1. 程式人生 > >使用檔案迭代器讀取檔案——迭代器協議

使用檔案迭代器讀取檔案——迭代器協議

讀取hello.py檔案,檔案中的內容如下:

#!/usr/bin/env python3

print("Hello world")
print(1+2+3)
print(2 ** 100)
input()

讀取方式

>>> for line in open('E:\Python\hello.py'):
	print(line, end=' ')

	
#!/usr/bin/env python3
 
 print("Hello world")
 print(1+2+3)
 print(2 ** 100)
 input() 
>>> f = open('E:\Python\hello.py')
>>> while True:
	line = f.readline()
	if not line: break
	print(line, end=' ')

	
#!/usr/bin/env python3
 
 print("Hello world")
 print(1+2+3)
 print(2 ** 100)
 input() 

__next__

>>> f = open('E:\Python\hello.py')
>>> f.__next__()
'#!/usr/bin/env python3\n'

next(X)

>>> f = open('E:\Python\hello.py')
>>> next(f)
'#!/usr/bin/env python3\n'
>>> next(f)
'\n'

readline()

>>> f = open('E:\Python\hello.py')
>>> f.readline()
'#!/usr/bin/env python3\n'