使用文件迭代器读取文件——迭代器协议

版权声明:本文为博主原创文章,如有需要,可以随意转载,请注明出处。 https://blog.csdn.net/xunye_dream/article/details/82918165

读取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'

猜你喜欢

转载自blog.csdn.net/xunye_dream/article/details/82918165