2つの複数行の文字列との違いを得るにはどうすればよいですか?Python - 文字列の違いを取得する
a = 'testing this is working \n testing this is working 1 \n'
b = 'testing this is working \n testing this is working 1 \n testing this is working 2'
diff = difflib.ndiff(a,b)
print ''.join(diff)
これが生成します。
testing this is working 2
:
t e s t i n g t h i s i s w o r k i n g
t e s t i n g t h i s i s w o r k i n g 1
+ + t+ e+ s+ t+ i+ n+ g+ + t+ h+ i+ s+ + i+ s+ + w+ o+ r+ k+ i+ n+ g+ + 2
正確に取得する最良の方法は何ですか?
ここで解決方法はありますか?
'b.split(a)'? –
Damn @Chris_Rands。それについて決して考えなかった!!ニースハック。 –
@Chris_Rands素敵なハックだけど、それはそれを実行するための演奏方法ではない –