。 在我的情況下,第一個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 –