在Python中,文本行去重是一項常見的任務。文本行去重是指在文本文件中去掉重復的行,只保留唯一的行。這項任務對于數據清洗、數據分析、文本挖掘等方面都有很大的應用價值。
# 實現文本行去重的Python代碼 with open('input.txt', 'r') as f: lines = set(f.readlines()) with open('output.txt', 'w') as f: for line in lines: f.write(line)
以上代碼實現了文本行去重的功能,可以將輸入文件中的重復行去掉,輸出到另一個文件。
代碼解析:
# 打開輸入文件,讀取所有行并使用set()去重 with open('input.txt', 'r') as f: lines = set(f.readlines()) # 打開輸出文件,依次將唯一行寫入到該文件中 with open('output.txt', 'w') as f: for line in lines: f.write(line)
首先,我們使用with關鍵字打開輸入文件,并使用readlines()方法讀取所有行。接著,我們使用set()方法對讀取到的所有行進行去重。最后,我們再次使用with關鍵字打開輸出文件,并使用for循環依次將唯一行寫入到該文件中。
需要注意的是,上述代碼中的open()方法需要傳入文件的路徑,可以根據實際情況進行更改。此外,通過with關鍵字打開文件的優點在于,在使用完文件后,with語句塊會自動關閉文件,避免了手動關閉文件的問題。
上一篇python 解包打包
下一篇vue多級菜單js