8 Đọc nội dung tệp văn bản

Chuyên mục: Python
Cập nhật: 04/12/2024
8 Đọc nội dung tệp văn bản

Làm việc với file txt

Tạo 1 file text.txt, có nội dung sau:

are
bdbdfg
casfs
dsfs
edsfsf

Tạo 1 file readtxt.py

file = open('text.txt') # mở file , truyền đường dẫn đến file
print(file.read())  # đọc toàn bộ file: in ra toàn bộ file
print(file.read(2))  # đọc 2 kí tự đầu tiên, in ra ar.
print(file.read(5))  # in ra are xuống dòng b. (vì sau are có 1 khoảng trắng đc tính là 1 kí tự)
file.close()

Đọc theo từng dòng:

print(file.readline())# in ra dòng 1 bao gồm cả xuống dòng
print(file.readline())# in ra dòng 2 nếu có

Sử dụng vòng lặp trong đọc file

Vòng while đọc từng dòng

file = open('text.txt') 
line = file.readline()
while line !="":
	print(line)
	line = file.readline()
file.close()
# nội dung in ra: 
are

bdbdfg

casfs

dsfs

edsfsf

Vòng for đọc từng dòng

file = open('text.txt')
for line in file.readlines():
	print(line)

file.close()
# cho kết quả tương tự vòng while bên trên