我有幾個文本文件與目錄中的單一列。我必須通過刪除重複的行將它們合併成一個文本文件。 我正在用下面的代碼。但是,我的文本文件非常大。那麼做到最好和最快的方式是什麼?最快的方式來結合幾個文本文件沒有重複的行
import os, glob
files = glob.glob('*.txt')
with open('combinedfile.txt','w') as fo:
all_lines = []
for f in files:
with open(f,'r') as fi:
all_lines.append(fi.read())
all_lines = set(all_lines)
for item in all_lines:
fo.write(item + '\n')
我正在使用Python 2.7 – Borys 2014-11-08 16:52:24