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

Làm thế nào để đọc một tệp văn bản bằng Python?

Tệp văn bản là tệp chứa văn bản đơn giản. Python cung cấp các hàm sẵn có để đọc, tạo và ghi các tệp văn bản. Chúng ta sẽ thảo luận về cách đọc tệp văn bản bằng Python.

Có ba cách để đọc tệp văn bản bằng Python -

  • read () - Phương thức này đọc toàn bộ tệp và trả về một chuỗi đơn chứa tất cả nội dung của tệp.

  • dòng đọc () - Phương thức này đọc một dòng duy nhất từ ​​tệp và trả về dưới dạng chuỗi.

  • dòng đọc () - Phương thức này đọc tất cả các dòng và trả về chúng dưới dạng danh sách các chuỗi.

Đọc tệp bằng Python

Để có một tệp văn bản có tên là “myfile.txt”. Chúng ta cần mở tệp ở chế độ đọc. Chế độ đọc được chỉ định bởi “r”. Tệp có thể được mở bằng open (). Hai tham số được truyền là tên của tệp và chế độ mà tệp cần được mở.

Ví dụ

file=open("myfile.txt","r")

print("read function: ")
print(file.read())
print()

file.seek(0) #Take the cursor back to begining of the file since the read() takes the cursor to the end of file

print("readline function:")
print(file.readline())
print()

file.seek(0) #Take the cursor back to beginning of file

print("readlines function:")
print(file.readlines())
file.close()

Đầu ra

Hàm đọc
read function:
This is an article on reading text files in Python.
Python has inbuilt functions to read a text file.
We can read files in three different ways.
Create a text file which you will read later.

readline function:
This is an article on reading text files in Python.

readlines function:
['This is an article on reading text files in Python.\n', 'Python has
inbuilt functions to read a text file.\n', 'We can read files in three
different ways.\n', 'Create a text file which you will read later.']

Rõ ràng từ đầu ra -

Hàm read () đọc và trả về toàn bộ tệp.

Hàm readline () chỉ đọc và trả về một dòng.

Hàm readlines () đọc và trả về tất cả các dòng dưới dạng danh sách các chuỗi.