Phương thức File readlines() trong Python



Miêu tả

Phương thức readlines() đọc tới EOF bởi sử dụng readline() và trả về một danh sách chứa các dòng. Nếu tham số sizehint tùy ý là có mặt thì thay vì đọc tới EOF, thì tất cả các dòng có tổng số byte xấp xỉ là sizehint sẽ được đọc.

Cú pháp

Cú pháp của readlines() trong Python:

fileObject.readlines( sizehint );

Chi tiết về tham số:

  • sizehint -- là số byte để được đọc từ file.

Trả về giá trị

Trả về một list chứa các dòng.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của readlines() trong Python.

Giả sử có foo.txt file có nội dung:

Quảng cáo
Dong thu nhat: Ho va ten
Dong thu hai: Tuoi
Dong thu ba: Gioi tinh
Dong thu tu: Nghe nghiep
Dong thu nam: Tinh trang hon nhan
 # Mo mot file
fo = open("foo.txt", "rw+")
print "Ten cua file la: ", fo.name# Gia su trong file co 5 dong sau
# Dong thu nhat: Ho va ten
# Dong thu hai: Tuoi
# Dong thu ba: Gioi tinh
# Dong thu tu: Nghe nghiep
# Dong thu nam: Tinh trang hon nhanline = fo.readlines()
print "Dong da doc la: %s" % (line)line = fo.readlines(2)
print "Dong da doc la: %s" % (line)# Dong file da mo
fo.close()

Chạy chương trình Python trên sẽ cho kết quả −

Ten cua file la:  foo.txt
Dong da doc la: ['Dong thu nhat: Ho va ten\n', 'Dong thu hai: Tuoi\n', 'Dong thu ba: Gioi tinh\n', 'Dong thu tu: Nghe nghiep\n', 'Dong thu nam: Tinh trang hon nhan']
Dong da doc la: []

file_io_trong_python.jsp


Tài liệu giáo viên