我正在嘗試編寫查看兩個文件的程序,並生成顯示哪些行不同的新文件。兩個文件都行的等量都有無論是數字1或-1每行例如:Python:比較兩個文件並顯示差異的新文件時遇到問題
-1
1
1
-1
不過到目前爲止,我所做的代碼認爲,每一道線條都是不同的,他們都寫入到新的文件:
f1 = open("file1", "r")
f2 = open("file2", "r")
fileOne = f1.readlines()
fileTwo = f2.readlines()
f1.close()
f2.close()
outFile = open("results.txt", "w")
x = 0
for i in fileOne:
if i != fileTwo[x]:
outFile.write(i+" <> "+fileTwo[x])
print i+" <> "+fileTwo[x]
x += 1
outFile.close()
[difflib](http://docs.python.org/2/library/difflib.html)是用於查找差異非常方便。 –