Computer >> Máy Tính >  >> Lập trình >> Python

Các chế độ mà một tệp có thể được mở bằng Python là gì?


Các tệp trong python có thể được mở ở các chế độ sau.

Chế độ
Mô tả
'r'
Chế độ đọc. (mặc định)
'w'
Chế độ ghi. Tạo một tệp mới nếu nó không tồn tại hoặc cắt bớt tệp nếu nó tồn tại.
'x'
Mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, hoạt động không thành công.
'a'
Thêm vào cuối tệp mà không cắt bớt. Tạo một tệp mới nếu nó không tồn tại.
't'
Mở ở chế độ văn bản. (mặc định)
'b'
Mở ở chế độ nhị phân.
'+'
Mở tệp để cập nhật (đọc và ghi)

Các chế độ này có thể được sử dụng kết hợp và cần được chuyển làm đối số thứ hai khi mở tệp. Nếu bạn không chỉ định chế độ, các tệp sẽ được mở ở chế độ văn bản chỉ đọc.

Ví dụ

f = open("test.txt") # Equivalent to rt or race
f = open("test.txt", 'w') # Write in text mode
f = open("test.bmp", 'r+b') # Read/write in binary mode
f = open("test.txt", 'a') # Append mode