我正在尝试从另一个 .txt 文件中的对象列表中获取数据表 .txt 文件中的信息。
在代码中 List.txt 看起来像
Obj2
Obj5
Obj6
etc.
DataTable.txt 看起来像
Obj1 Data1
Obj2 Data2
Obj3 Data3
etc.
我试过了
f = file('List.txt')
g = file('DataTable.txt')
for line in f:
l = line.split()
name = l[0]
for row in g:
if row.startswith(name):
data = row.split()
print data[8]
但它只打印列表中第一个条目的数据。谁能找到问题所在?
请您参考如下方法:
总结@Borealid 和@Ignacio 给出的很好的答案,
f = file('List.txt')
g = file('DataTable.txt')
for line in f:
l = line.split()
name = l[0]
g.seek(0)
for row in g:
if row.startswith(name):
data = row.split()
print data[8]
