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



Miêu tả

Phương thức next() được sử dụng khi một file được sử dụng như là một iterator, đặc biệt là trong một vòng lặp, phương thức next() này được gọi một cách lặp đi lặp lại. Phương thức này trả về dòng input tiếp theo, hoặc tạo một ngoại lệ là StopIteration khi gặp EOF.

Việc kết hợp phương thức next() với các phương thức trên file khác như readline() sẽ không làm việc chính xác.

Cú pháp

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

fileObject.next(); 

Chi tiết về tham số:

  • NA

Quảng cáo

Trả về giá trị

Trả về dòng input tiếp theo.

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

Ví dụ sau minh họa cách sử dụng của next() 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 nhan

for index in range(5):
   line = fo.next()
   print "Line thu %d - %s" % (index, 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
Line thu 0 - Dong thu nhat: Ho va ten

Line thu 1 - Dong thu hai: Tuoi

Line thu 2 - Dong thu ba: Gioi tinh

Line thu 3 - Dong thu tu: Nghe nghiep

Line thu 4 - Dong thu nam: Tinh trang hon nhan

file_io_trong_python.jsp


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