-1

と言う2つの.textファイルがSample2.txtありSample1.txtます。これらが同じかどうかをプログラムで比較できますか?

4

2 に答える 2

10

標準ライブラリのdifflibを使用します。

この使用を参照してください(Doug HellmannのPyMOTWからコピー)

import difflib

d = difflib.Differ()
diff = d.compare(text1_lines, text2_lines)
print '\n'.join(diff)

私はあなたに出力を惜しまなかった-あなたは上記の提供されたリンクの下であなた自身のためにもっとよく読んだ。

于 2013-01-06T21:29:23.497 に答える
5

さて、あなたはそれをチート方法で行うことができます

open("myfile.txt").read() == open("myotherfile.txt").read()

しかし、それは最善の方法ではありません。おそらく、difflibを使用するのがより良い方法です。

import difflib
difflib.SequenceMatcher(None, file1.read(), file2.read())
于 2013-01-06T21:30:02.843 に答える