Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm open() trong Python làm gì?


Hàm open() mở file. Dùng như sau:

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

Mở my_file read mode, lưu data đọc được vào my_file_data, đóng file. Tham số 1: tên file, tham số 2: open mode. Quy định file mở như thế nào, ví dụ:

– Đọc file: truyền r

– Đọc/ghi file: truyền r+

– Ghi đè file: truyền w

– Append file: truyền a

Mở file, OS cấp file handle đọc/ghi. Cần đóng khi xong. Nếu lỗi không gọi f.close(), file không giải phóng. Dùng with open(...) as f tự đóng file dù có lỗi:

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