。 在我的情况下,第一个CSV是一个名为old.csv的旧哈希列表,第二个CSV是包含旧哈希和新哈希的哈希新列表。的Python:比较两个CSV文件,并打印出来,我需要比较两个CSV文件,并打印出第三CSV文件的不同差异
这里是我的代码:
import csv
t1 = open('old.csv', 'r')
t2 = open('new.csv', 'r')
fileone = t1.readlines()
filetwo = t2.readlines()
t1.close()
t2.close()
outFile = open('update.csv', 'w')
x = 0
for i in fileone:
if i != filetwo[x]:
outFile.write(filetwo[x])
x += 1
outFile.close()
第三个文件是旧的副本,而不是更新。 有什么问题?我希望你能帮助我,非常感谢!
PS:我不想使用diff
不是一个答案,而是一个评论:在Linux下,你可以简单地在命令行上执行'diff file1 file2'。 – Jan
看看'difflib'看到:http://stackoverflow.com/questions/19120489/compare-two-files-report-difference-in-python –
对不起,我不想difflib –