遍历python中的文件行[重复]
这个问题已经在这里有了答案 :
第二次遍历文件不起作用 (4个答案)
去年关闭。
我有一个文件,其中某些名称逐行列出。
gparasha-macOS:python_scripting gparasha$ cat topology_list.txt
First-Topology
Third-topology
Second-Topology
现在,我试图遍历这些内容,但是我无法这样做。
file = open('topology_list.txt','r')
print file.readlines()
for i in file.readlines():
print "Entered For\n"
print i
topology_list = file.readlines()
print topology_list
file.readlines()将文件的行打印为列表。所以我得到这个:
['First-Topology\n', 'Third-topology\n', 'Second-Topology\n']
但是,当我遍历此列表时,我无法这样做。
另外,当我将其分配给倒数第二行中的变量“ topology_list”并打印时。它给了我一个空的清单。
[]
所以我有两个问题。
我的方法有什么问题?如何做到这一点?