Chế độ mở
Bài học 4 trên 12 trong khóa học Thao tác với tệp trong Python của Coddy.
Bạn cũng có thể chỉ định chế độ hoạt động trong hàm open bằng open(filename, operation).
Có bốn chế độ mở tệp:
| Chế độ | Khóa | Mô tả |
|---|---|---|
| Đọc | 'r' | Mở tệp để đọc |
| Nối thêm | 'a' | Mở tệp để nối thêm nội dung |
| Ghi | 'w' | Mở tệp để ghi |
| Tạo | 'x' | Tạo tệp được chỉ định |
Lưu ý: nếu tệp không tồn tại, tất cả các chế độ đều sẽ tạo tệp, ngoại trừ chế độ đọc
Bạn cũng có thể chỉ định tệp sẽ được xử lý ở chế độ nhị phân hay văn bản:
| Chế độ | Khóa | Mô tả |
|---|---|---|
| Văn bản | 't' | Chế độ văn bản |
| Nhị phân | 'b' | Chế độ nhị phân |
Một số ví dụ:
- Mở tệp có tên data.csv ở chế độ nối thêm
open('data.csv', 'a') - Mở tệp có tên foo.txt ở chế độ ghi và nhị phân
open('foo.txt', 'wb') - Mở tệp có tên bar.txt ở chế độ đọc và ghi
open('bar.txt', 'rw')
Chế độ mở mặc định là
'rt', vì vậyopen('a.txt')giống vớiopen('a.txt', 'rt')
Tự làm thử
Bài học này không có thử thách code.
Tất cả bài học trong Thao tác với tệp trong Python
Tự luyện tập: Trình biên dịch Python online