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

Làm cách nào để mở / đóng tệp an toàn bằng Python?

open () mở một tệp. Bạn có thể sử dụng nó như:

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

Đoạn mã trên mở 'my_file' ở chế độ đọc, sau đó lưu trữ dữ liệu mà nó đọc từ my_file trong my_file_data và đóng tệp. Đối số đầu tiên của mở là tên của tệp và đối số thứ hai là chế độ mở. Nó xác định cách tệp được mở.

Ví dụ

– If you want to read the file, pass in r
– If you want to read and write the file, pass in r+
– If you want to overwrite the file, pass in w
– If you want to append to the file, pass in a

Khi bạn mở một tệp, hệ điều hành cung cấp một trình xử lý tệp để đọc / ghi tệp. Bạn cần phải đóng nó sau khi sử dụng xong tệp. Nếu chương trình của bạn gặp lỗi và không gọi f.close (), bạn đã không giải phóng tệp. Để đảm bảo điều đó không xảy ra, bạn có thể sử dụng cú pháp open (...) as f vì nó tự động đóng các tệp bất kể có gặp lỗi hay không:

with open('my_file', 'r+') as f:
    my_file_data = f.read()