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

本文以爬取一部小說為例,因使用的是多線程爬取,所以每個小說章節都是一個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
推荐阅读
珠海交通最新調整消息
珠海交通最新調整消息
珠海市内各種交通工具何時恢複正常營運,成了市民最近關心的問題。2月27日,記者從珠海市交通運輸局獲悉,珠海将及時研判疫情發展形勢,精準制定運輸保障方案,切實做到“防運并舉、保暢保通”,讓城市盡快恢複生機活力。據珠海市交通運輸局局長林粵海介紹...
2026-04-09
手機vivo鬧鐘不關會一直響嗎
手機vivo鬧鐘不關會一直響嗎
手機vivo鬧鐘不關會一直響嗎?手機vivo鬧鐘不關會一直響的手機鬧鐘一般都有響鈴時間的,一般默認設置是響鈴1分鐘,鬧鐘還有貪睡模式,如果設置了貪睡模式,響鈴時沒有手動操作,過一段時間會還會再響,如果隻是一天是不會沒電的,時間長每天都響肯定...
2026-04-09
手機設備參數查看
手機設備參數查看
買手機,有兩種選擇,一種是選擇手機顔值的,還有一種就是選擇手機性能的。性能其實就是手機參數的體現,我們從手機的參數中能看到的基本都是一些常見的參數,比如CPU、内存、運存等,很多詳見的參數都被廠家隐藏了,你直接是查看不了。今天我們給大家分享...
2026-04-09
太空漫步分析教程
太空漫步分析教程
太空漫步分析教程?來源:西安網星空浩瀚無比,探索永無止境古人“手可摘星辰”的夢想,如今在中國航天人求索太空的路上變得不再遙不可及放眼太空外,星河入夢來目前,神舟十四号航天員乘組已經在中國空間站在軌生活工作超過百天距上一次出艙短短十幾天後,9...
2026-04-09
拼多多機會指數什麼意思
拼多多機會指數什麼意思
不管大家選擇在淘寶平台上開店,還是在拼多多平台上運營開店,都需要注重産品的評價這一塊的操作,今天主要是想跟各位賣家朋友們分享一下拼多多最新出評價的方法是什麼!拼多多出評很簡單的,隻要掌握住最基本的含義,就不用擔心出評。把控好每一個環節,從寶...
2026-04-09
Copyright 2023-2026 - www.tftnews.com All Rights Reserved