我有两个csv文件,例如:
file1:
12
45
67
78
file2:
12 a g
45 k l
65 o m
89 p r
我想获取第一个文件的第一个条目并在第二个文件中找到并打印相应的2列,对于第一个文件的每个条目都是这样的。
我的代码是
import csv
Vlist = open("/file1.csv",'r')
Plist = open("file2.csv",'r')
VL = csv.reader(Vlist, delimiter = '\t')
PL = csv.reader(Plist, delimiter = '\t')
for row in VL:
for col in PL:
if row[0] == col[0]:
print(col[1])
此代码的输出为:
a
但我想迭代file1中列的每个值并在file2中搜索它
答案 0 :(得分:1)
如果我理解正确,您需要对seek
Plist
for row in VL:
# Add next line
Plist.seek(0)
for col in PL:
if row[0] == col[0]:
print(col[1])