我有这段代码。
假设textfile.txt的内容如下:
f = open('textfile.txt', 'r')
for line in f:
print line
假设textfile.txt的内容如下:
1
2
3
4
5
这是如何工作的?它是如何知道自己在文件中的位置的?我理解它一遍又一遍地打印,但为什么它不只是一遍又一遍地打印整个文件呢?我不明白f是一个范围。我也假设它知道在EOF处停止。