Đọc File Text Trong Python

Đọc File Text Trong Python

Tóm tắt:

  • Mở file
  • Đọc file
  • Đóng file.

Ví dụ hàm đọc một file text:

with open(‘examle.txt’) as file:

lines = file.readlines()

1. Hàm mở file

  • Cú pháp: open(path_to_a_file, mode)
  • Chú thích:
    • path_to_a_file: là đường dẫn đến tệp bạn muốn mở. Ví dụ: Desktop/Python/example.txt. Nếu tệp chương trình python của bạn nằm trong cùng thư mục với tệp văn bản, thì đường dẫn chỉ là tên của tệp.
    • mode: chế độ chỉ định bạn muốn mở tệp ở trạng thái nào. Có nhiều lựa chọn. Nhưng khi bạn muốn đọc một tệp, bạn chỉ cần chế độ ‘r’.

Ví dụ: file = open(“example.txt”, “r”)

2. Hàm đọc file

Để đọc một tệp đã mở, có ba phương thức đọc văn bản khác nhau: read(), readline() và readlines()

  • read(): đọc tất cả văn bản từ một tệp thành một chuỗi và trả về chuỗi đó.
  • readline(): đọc từng dòng tệp và trả về từng dòng dưới dạng một chuỗi riêng biệt.
  • readlines(): đọc từng dòng tệp và trả về toàn bộ tệp dưới dạng danh sách các chuỗi, trong đó mỗi chuỗi là một dòng từ tệp.

Ví dụ về phương thức read():

file = open(“example.txt”)

 

contents = file.read()
Giả sử ta có file text example.txt nội dung như sau:
Hi
This is just an example
I demonstrate reading lines

Ví dụ về phương thức read():

with open(“example.txt”) as file:
contents = file.read()
print(contents)
=> Output:
Hi
This is just an example
I demonstrate reading lines

Ví dụ về phương thức readline():

with open(‘example.txt’) as file:
next_line = file.readline()
while next_line:
print(next_line)
next_line = file.readline()

=> Output:

Hi
This is just an example
I’m demonstrate reading lines
 Ví dụ về phương thức readlines():
with open(‘example.txt’) as file:
lines = file.readlines()
line_num = 0
for line in lines:
line_num += 1

print(f“line {line_num}: {line}”)

=> Output:

 

line 1: Hi
line 2: This is just an example
line 3: I’m demonstrate reading lines
 Ví dụ về vòng lặp For để đọc file đã mở:
with open(‘example.txt’) as file:
for line in file:
print(line)

=> Output:

Hi

This is just an example

 

I’m demonstrate reading lines

3. Hàm đóng file

Chúng ta luôn phải đóng file sau khi đã mở vì diều này rất quan trọng vì chương trình có thể bị lỗi hoặc tệp có thể bị hỏng nếu để mở.

  • Trong Python tự động đóng nếu chúng ta sử dụng câu lệnh with để mở file.
  • Cú pháp: file.close()

Bài viết có tham khảo: cảm ơn tác giả!