首页
/
每日頭條
/
科技
/
python合并兩個列表并去重
python合并兩個列表并去重
更新时间:2026-01-01 08:30:27

本文以爬取一部小說為例,因使用的是多線程爬取,所以每個小說章節都是一個txt文件,而這些文件都是亂序的,要閱讀的話我們也不可能每閱讀一章小說就去翻另一個txt文件,這時就需要合并了.

----------------------------------------

爬取時間2022/8/16

代碼如下:

python合并兩個列表并去重(大量亂序文件如何合并成有序的)1

代碼1-25行

python合并兩個列表并去重(大量亂序文件如何合并成有序的)2

代碼28-49行

python合并兩個列表并去重(大量亂序文件如何合并成有序的)3

代碼50-75行

運行結果:

python合并兩個列表并去重(大量亂序文件如何合并成有序的)4

pycharm中的結果

python合并兩個列表并去重(大量亂序文件如何合并成有序的)5

文件管理器中的結果

從結果中可以看到,程序從運行到結束,一共花了3秒鐘,

三秒内做完了從網站獲取url鍊接,再通過120個url下載了120個txt文件,合并成一個大的txt文件後,再删除之前的120個小txt文件.

----------------------------------------------

代碼10-25行>>>

從主頁面發起請求,結合bs4和正則獲取了小說每個章節的url鍊接和名字,并将順序正常的名字寫入叫1000.txt的文件. 第22行用unicodedatach處理了文本中的非正常空格(類似 )

代碼第28-39行>>>

以每個章節的url為函數參數,獲取了小說内容,并寫入txt文件,

用章節名 (例如: 第四十九回 琉璃世界白雪紅梅 脂粉香娃割腥啖) 作為xxt文件的名字. 因為原本的章節名含有空格以及非正常空格,不利于後續排序處理,就采用正則提取了 "第"和"回"中間的文字作為txt文件名.

python合并兩個列表并去重(大量亂序文件如何合并成有序的)6

不用正則處理xtxt文件名就是這個樣子

代碼第69-71行>>>

創建了線程池下載txt文件

代碼第41-55行>>>

打開名為1000.txt文件,提取裡面的正常順序的章節名,以此作為已下載的120個txt文件的合并順序.

代碼第57-61行>>>

将之前下載的120個小txt文件删除,保留合并後的大的txt文件,接下來就可以愉快地閱讀小說了

python合并兩個列表并去重(大量亂序文件如何合并成有序的)7

手機中顯示的效果

注: 将ts文件合并成MP4文件也是通用的,但需要注意的是使用os模塊單次合并ts文件數量在650個左右,不到700個.

至于用os模塊單次合并txt文件的數量限制是多少,暫時未測試.

----------------------------------------------

最後:源碼以及小說txt文件,封面原圖鍊接阿裡雲盤分享

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
青島科技大學是純一本大學嗎
青島科技大學是純一本大學嗎
青島科技大學是一本大學。青島科技大學在山東是普通本科批次招生(山東從2017年起,在高考錄取中取消一本、二本的劃分),在其他大多數省份是第一批次招生,所以我們通常說青島科技大學是一本大學。青島科技大學重點學科原化學工業部重點學科(4個):高...
2026-01-01
哪裡回收蘋果筆記本價格高
哪裡回收蘋果筆記本價格高
現代化進程越來越快,科技電子産品高速發展快速更新叠代,筆記本電腦的發展也十分迅猛,幾乎大家人手都有一台個人的筆記本電腦,三星、惠普、聯想、戴爾、華為等windows系統版本的筆記本電腦占據市場大份額,像蘋果系統的MacBook隻占據了日常辦...
2026-01-01
怎麼把我的電腦wps網盤圖标去掉
怎麼把我的電腦wps網盤圖标去掉
平時經常使用WPS辦公軟件的小夥伴們一定都知道,WPS擁有一個網盤功能,這個功能使得我們隻要登錄了WPS賬号,就可以對保存在雲端的數據文檔進行随時編輯、修改等,使得無論在哪都是随時随地的進行辦公。而且在電腦當中,還擁有WPS網盤的入口,這也...
2026-01-01
蘋果手機發熱嚴重耗電快
蘋果手機發熱嚴重耗電快
蘋果手機發熱嚴重耗電快?很多蘋果手機的用戶都會有這樣的感受,手機經常發燙,看視頻燙,充電燙,玩遊戲燙,甚至有時候啥都不幹,手機還是會發燙,現在小編就來說說關于蘋果手機發熱嚴重耗電快?下面内容希望能幫助到你,我們來一起看看吧!蘋果手機發熱嚴重...
2026-01-01
pdf的文件太大了能壓縮小點嗎
pdf的文件太大了能壓縮小點嗎
PDF文件太大怎麼壓縮?我們平時在工作中會常遇到一些内存比較大的文件,比如PDF格式的文件,因為大部分情況下,我們都會使用PDF文件來發送或者查看文件。如果PDF文件太大,發送或者打開的時候會很慢,會導緻我們的工作效率變低。在這種情況下我們...
2026-01-01
Copyright 2023-2026 - www.tftnews.com All Rights Reserved