File text chỉ chứa ký tự đọc được. Ngược lại, file "nhị phân" format không phải ký tự đọc: JPEG/GIF, MP3, Word/PDF. Khác biệt chính: file nhị phân cần chương trình đặc biệt (hoặc biết format) để hiểu. File text chỉnh sửa bằng chương trình edit plain text, dễ xử lý trong Python.
f = open('my_file.txt', 'r+')
my_file_data = f.read()
f.close()
Mở my_file.txt read mode, lưu data vào my_file_data, đóng file. File mặc định text mode Python, đọc/ghi trực tiếp. read đọc toàn file. Đọc line by line:
f = open('my_file.txt', 'r+')
for line in f.readlines():
print(line)
f.close()
Ghi file text. Ghi đè my_file.txt, mở write mode ghi:
f = open("my_file.txt", "w")
f.write("My File!")
f.close()
Append file dùng append mode. Mở append mode đặt con trỏ cuối file. Write sau đó thêm data cuối file.