Trong Python, để đọc và ghi file, chúng ta sử dụng các hàm được cung cấp sẵn trong thư viện tiêu chuẩn open()
và các phương thức như read()
, write()
và close()
. Dưới đây là cách thao tác với file trong Python:
Đọc File
Để đọc một file, chúng ta sử dụng hàm open()
với chế độ "r" (read). Hàm này trả về một đối tượng file, sau đó chúng ta có thể sử dụng các phương thức như read()
để đọc nội dung của file.
Ví dụ:
# Đọc nội dung của một file
with open("myfile.txt", "r") as file:
content = file.read()
print(content)
Ghi File
Để ghi vào một file hoặc tạo một file mới, chúng ta sử dụng hàm open()
với chế độ "w" (write). Nếu file đã tồn tại, nó sẽ bị ghi đè, nếu không, một file mới sẽ được tạo.
Ví dụ:
# Ghi nội dung vào file
with open("output.txt", "w") as file:
file.write("Đây là nội dung được ghi vào file.")
Ghi thêm vào File
Để ghi thêm nội dung vào cuối file mà không ghi đè nội dung cũ, chúng ta sử dụng chế độ "a" (append).
Ví dụ:
# Ghi thêm nội dung vào file
with open("logfile.txt", "a") as file:
file.write("Ghi thêm dòng này vào file.")
Đóng File
Sau khi đọc hoặc ghi xong, chúng ta nên đóng file bằng cách sử dụng phương thức close()
. Tuy nhiên, khi sử dụng với câu lệnh with
, không cần phải đóng file thủ công, Python sẽ tự động đóng file khi ra khỏi khối lệnh with
.
Đọc và ghi file trong Python giúp bạn làm việc với dữ liệu từ file và tạo ra các ứng dụng lưu trữ và xử lý thông tin từ các nguồn bên ngoài.