2つのテキストファイル(行数/サイズが等しくない)があります。短いテキストファイルの各行と長いテキストファイルのすべての行を比較したいと思います。比較すると、重複する文字列がある場合、それらを削除したいと思います。最後に、結果を新しいテキストファイルに書き込んで内容を印刷したいと思います。2つのテキストファイルの比較、重複する行の削除、および新しいテキストファイルへの結果の書き込み
私のためにこれを行うことができる単純なスクリプトはありますか?
ご協力いただければ幸いです。
テキストファイルはあまり大きくありません。 (それが無残に失敗した)一つは、約10行を持っており、他のは、私が試してみました〜約5のコードを持っている以下の通りです:
for line in file2:
line1 = line
for line in file1:
requested3 = file('request2.txt','a')
if fnmatch.fnmatch(line1,line):
line2 = line.replace(line,"")
requested3.write(line2)
if not fnmatch.fnmatch(line1,line):
requested3.write(line+'\n')
requested3.close()
短いテキストファイルから文字列を差し引いて短いテキストファイル長いテキストファイルにはありますか?また、これらのファイルはどれぐらいの大きさで、これまでにどのようなコードを書いていますか? – chris