import csv
file1 = '/home/vivek/Desktop/stackoverflow/fil1.csv'
file2 = '/home/vivek/Desktop/stackoverflow/fil2.csv'
with open(file1) as fp1:
root = csv.reader(fp1)
rows1 = {}
for i in root:
rows1[i[0]]=i
if "id" in rows1:
del rows1["id"]
with open(file2) as fp1:
root = csv.reader(fp1)
rows2 = {}
for i in root:
rows2[i[0]]=i
if "id" in rows2:
del rows2["id"]
result = set(rows1.keys()).intersection(set(rows2.keys()))
print "Same Id :", list(result)
按csv模块:
csv reader()
方法读取文件。在代码:
输出:
^{pr2}$加载后,您可以对id列调用^{} :
这将返回
^{pr2}$False
的True
,如果它们完全相同,长度和值的顺序相同要加载CSV:
然后可以执行与上述相同的比较:
如果只想比较id列,可以指定只加载该列:
相关问题 更多 >
编程相关推荐