當前位置:成語大全網 - 書法字典 - python如何合並多個txt文件,刪除所有重復行,生成新文件。

python如何合並多個txt文件,刪除所有重復行,生成新文件。

把這些txt文件都放到壹個文件夾裏。

打開cmd,進入這個有多個txt的文件夾,運行命令copy *。TXTALL.TXT。

在該文件夾中創建壹個python腳本1.py,並將以下代碼復制到其中。

#?編碼=utf-8

#?使用?python27

文件_路徑?=?' all.txt '

用什麽?打開(文件路徑,?r’)?作為?女:

卡片_信息?=?地圖(lambda?x:?x.strip()。split('\t '),?f.readlines())

為了什麽?我?在?範圍(len(卡片信息)):

號碼?=?卡片信息[i][0]

如果?len(number)& lt;10:

卡片_信息[i][0]?+=?'0'?#?十位以下的數字加0。

#?消除重復數據

結果?=?[]

為了什麽?我?在?卡片信息:

如果?我?不是嗎?在?結果:

結果.追加(I)

#?寫壹個新文件

用什麽?打開(' result.txt ',?w+')?作為?女:

為了什麽?我?在?範圍(長度(結果)):

f . write(result[I][0]+' \ t '+result[I][1]+' \ n)4 .運行這個腳本,然後這個文件夾裏會多出壹個result.txt文件,裏面會包含所有去重後的卡信息。