Hàm
5 trả về một đối tượng tệp có hai phương thức hữu ích để ghi văn bản vào tệp.
f = open[file, mode]
0 và
f = open[file, mode]
1
f = open[file, mode]
- Phương thức
0 ghi một chuỗi vào tệp văn bảnf = open[file, mode]
- Phương thức
1 ghi danh sách các chuỗi vào một tệp cùng một lúcf = open[file, mode]
Phương thức
1 chấp nhận một đối tượng có thể lặp lại, không chỉ một danh sách, vì vậy bạn có thể truyền một bộ chuỗi, một tập hợp các chuỗi, v.v. , đến phương thức
f = open[file, mode]
1
f = open[file, mode]
Để ghi một dòng vào tệp văn bản, bạn cần thêm một ký tự dòng mới theo cách thủ công
Code language: JavaScript [javascript]
f.write['\n'] f.writelines['\n']
Viết ví dụ về tệp văn bản
Ví dụ sau đây cho thấy cách sử dụng hàm
0 để ghi danh sách văn bản vào tệp văn bản________số 8
f = open[file, mode]
Nếu bản đọc. txt không tồn tại, hàm
5 sẽ tạo một tệp mới
f = open[file, mode]
Sau đây trình bày cách ghi danh sách các chuỗi văn bản vào tệp văn bản
Code language: JavaScript [javascript]
lines = ['Readme', 'How to write text files in Python'] with open['readme.txt', 'w'] as f: f.writelines[lines]
Nếu bạn coi mỗi phần tử của danh sách là một dòng, bạn cần nối nó với ký tự xuống dòng như thế này
0
f = open[file, mode]
Nối tệp văn bản
Để nối thêm vào tệp văn bản, bạn cần mở tệp văn bản ở chế độ nối thêm. Ví dụ sau nối thêm các dòng mới vào tệp
8Code language: JavaScript [javascript]
f.write['\n'] f.writelines['\n']
2
f = open[file, mode]
đầu ra
Ghi vào tệp văn bản UTF-8
Nếu bạn viết các ký tự UTF-8 vào tệp văn bản bằng mã từ các ví dụ trước, bạn sẽ gặp lỗi như thế này
3
f = open[file, mode]
Để mở tệp và ghi các ký tự UTF-8 vào tệp, bạn cần truyền tham số
9 cho hàmCode language: JavaScript [javascript]
f.write['\n'] f.writelines['\n']
5
f = open[file, mode]
Ghi vào một tập tin hiện có
Để ghi vào một tệp hiện có, bạn phải thêm một tham số vào hàm
5
f = open[file, mode]
9 - Nối - sẽ nối vào cuối tệp
f = open[file, mode]
0 - Viết - sẽ ghi đè lên bất kỳ nội dung hiện có
f = open[file, mode]
Thí dụ
Mở tệp "demofile2. txt" và nối thêm nội dung vào tệp
f = open["file demo2. txt", "a"]
f. write["Bây giờ file có thêm nội dung. "]
f. đóng[]
#open và đọc tệp sau khi nối thêm.
f = open["file demo2. txt", "r"]
print[f. đã đọc[]]
Thí dụ
Mở tệp "demofile3. txt" và ghi đè lên nội dung
f = open["file demo3. txt", "w"]
f. viết ["Rất tiếc. Tôi đã xóa nội dung. "]
f. đóng[]
#open và đọc tệp sau khi nối thêm.
f = open["file demo3. txt", "r"]
print[f. đã đọc[]]
Ghi chú. phương thức "w" sẽ ghi đè lên toàn bộ tệp
Tạo một tệp mới
Để tạo một tệp mới trong Python, hãy sử dụng phương thức
5, với một trong các tham số sau
f = open[file, mode]
2 - Tạo - sẽ tạo tệp, trả về lỗi nếu tệp tồn tại
f = open[file, mode]
9 - Nối thêm - sẽ tạo tệp nếu tệp được chỉ định không tồn tại
f = open[file, mode]
0 - Viết - sẽ tạo tệp nếu tệp được chỉ định không tồn tại
f = open[file, mode]
Thí dụ
Tạo một tệp có tên "myfile. txt"
f = open["tệp của tôi. txt", "x"]
Kết quả. một tệp trống mới được tạo
Thí dụ
Tạo một tập tin mới nếu nó không tồn tại
f = open["tệp của tôi. txt", "w"]