我有一个文件名为"test.txt":
this is 1st line
this is 2nd line
this is 3rd line
下面的代码
lines = open("test.txt", 'r')
for line in lines:
print "loop 1:"+line
for line in lines:
print "loop 2:"+line
只打印:
loop 1:this is 1st line
loop 1:this is 2nd line
loop 1:this is 3rd line
它根本不打印loop2。
两个问题:
由open()返回的文件对象是否可迭代?这就是为什么它可以在for循环中使用的原因吗?
为什么loop2根本没有被打印出来?