Menu
CoddyTech

Đọc thêm

Bài học 8 trên 12 trong khóa học Thao tác với tệp trong Python của Coddy.

Ta đã tìm hiểu hàm cơ bản read(), nhưng còn nhiều điều nữa!

Bạn cũng có thể chỉ định số ký tự muốn đọc,

f = open('file.txt')
s = f.read(10)

Trong ví dụ này, s sẽ chứa 10 ký tự đầu tiên từ file.txt.

Bạn cũng có thể đọc từng dòng trong tệp bằng các hàm readline() hoặc readlines():

f = open('file.txt')
print(f.readline())  # In ra dòng đầu tiên của file.txt
print(f.readline())  # In ra dòng thứ hai của file.txt

Hoặc,

f = open('file.txt')
print(f.readlines())  # in ra một mảng (array) chứa tất cả các dòng trong file.txt

Bạn cũng có thể lặp qua từng dòng trong tệp,

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

Lệnh này in nội dung của file.txt theo từng dòng.

challenge icon

Thử thách

Dễ

Cho một tệp có tên numbers.txt, chứa một số số được phân tách bằng dòng mới.

Nhiệm vụ của bạn là đọc nội dung tệp theo từng dòng và chỉ in ra các số chẵn (chia hết cho 2).

Lưu ý: khi đọc một tệp, bạn sẽ nhận được một chuỗi. Bạn có thể chuyển chuỗi đó thành số bằng int(a), trong đó a là chuỗi.

Tự làm thử

# Viết code ở đây

Tất cả bài học trong Thao tác với tệp trong Python

1Các phép toán cơ bản

Giới thiệuMởĐọc

2Tìm hiểu sâu hơn

Chế độ mởGhiTạoXóaĐọc thêmĐóng

Tự luyện tập: Trình biên dịch Python online