Phương thức File readline() trong Python
Miêu tả
Phương thức readline() đọc cả một dòng từ file đó. Một ký tự newline (dòng mới) ở cuối được giữ trong chuỗi. Nếu tham số size là có mặt và không âm, thì nó là số byte tối đa bao gồm cả ký tự newline (dòng mới) ở cuối.
Cú pháp
Cú pháp của readline() trong Python:
fileObject.readline( size );
Chi tiết về tham số:
size -- là số byte để được đọc từ file.
Trả về giá trị
Phương thức này trả về dòng đã đọc từ file.
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của readline() trong Python.
Giả sử có foo.txt file có nội dung:
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.readline() print "Dong da doc la: %s" % (line)line = fo.readline(5) 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 tenDong da doc la: Dong