我有两个.text文件说Sample2.txt
和Sample1.txt
。如果它们是相同的,可以通过编程方式进行比较吗?
答案 0 :(得分:10)
使用标准库中的difflib。
请参阅此example用法(复制自Doug Hellmann的PyMOTW)
import difflib
d = difflib.Differ()
diff = d.compare(text1_lines, text2_lines)
print '\n'.join(diff)
我省略了你的输出 - 你最好在上面提供的链接下自己阅读。
答案 1 :(得分:5)
嗯,你可以这样做骗子
open("myfile.txt").read() == open("myotherfile.txt").read()
但这不是最好的方法,可能更好的方法是使用difflib
import difflib
difflib.SequenceMatcher(None, file1.read(), file2.read())