数字列表对应于文件中的一行

时间:2013-03-28 14:37:44

标签: python file list

我有一个包含一系列数字的列表。此数字列表对应于.dat文件中的一行。如何使用列表说[0,1,2,3,4,5,6,9,4]然后打印出.dat文件中每个数字对应的行。

2 个答案:

答案 0 :(得分:2)

你已经将这些行读入内存,列入一个列表然后索引到该列表中:

with open('somefile') as fileobj:
    lines = list(fileobj)

for index in indices:
    print lines[index]

答案 1 :(得分:0)

file = [ l for l in open('file.name') ]
for i in list:
   print file[i]