Mở tệp Python

Mở tệp trên máy chủ

Giả sử chúng ta có các tệp sau, nằm trong thư mục cùng với Python:

demofile.txt

Chào! Chào mừng bạn đến với demofile.txt
Tệp này là để mục đích kiểm tra.
Chúc may mắn!

Để mở tệp, hãy sử dụng các hàm cốt lõi open() hàm.

open() Hàm trả về đối tượng tệp, đối tượng này có một read() Phương thức này được sử dụng để đọc nội dung của tệp:

Ví dụ

f = open("demofile.txt", "r")
print(f.read())

Chạy ví dụ

Chỉ đọc một phần của tệp

Mặc định làread() Phương thức trả về toàn bộ văn bản, nhưng bạn cũng có thể chỉ định số ký tự cần trả về:

Ví dụ

Trả về năm ký tự đầu tiên trong tệp:

f = open("demofile.txt", "r")
print(f.read(5))

Chạy ví dụ

Đọc dòng

Bạn có thể sử dụng readline() Phương thức trả về một dòng:

Ví dụ

Đọc một dòng trong tệp:

f = open("demofile.txt", "r")
print(f.readline())

Chạy ví dụ

Bằng cách gọi hai lần readline()Bạn có thể đọc hai dòng đầu tiên:

Ví dụ

Đọc hai dòng trong tệp:

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

Chạy ví dụ

Bằng cách lặp lại qua các dòng của tệp, bạn có thể đọc toàn bộ tệp hàng một hàng:

Ví dụ

Truy cập hàng của tệp:

f = open("demofile.txt", "r")
for x in f:
  print(x)

Chạy ví dụ

Đóng tệp

Làm thói quen đóng tệp sau khi hoàn thành là một điều tốt.

Ví dụ

Đóng tệp sau khi hoàn thành:

f = open("demofile.txt", "r")
print(f.readline())
f.close()

Chạy ví dụ

Ghi chú:Trong một số trường hợp, do bộ nhớ đệm, bạn nên luôn luôn đóng tệp, và các thay đổi mà bạn đã thực hiện trên tệp có thể không được hiển thị trước khi đóng tệp.