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