運營小姐姐python實戰(zhàn),批量合并任意多個PDF文件
寫在前面
編程0基礎,運營一枚,日常需處理較多數(shù)據(jù),在程序員男朋友多次強推python后,買了螞蟻老師《Python Pandas 數(shù)據(jù)分析 編程100例》視頻實戰(zhàn)課程跟學打基礎
學完用起來——試試用python合并pdf吧
15個大課的代碼學習過程我保存了12個pdf,用到某個代碼review的時候,根本不知道在哪個pdf下,為了方便查找,決定用python把這12個pdf合并成1個
萬能CV大法寫代碼
此時的我已經(jīng)可以看懂基礎代碼了,于是問度娘,開始CV大法:
1、安裝擴展庫PyPDF2,如圖

2、編寫代碼

代碼一份:
from PyPDF2 import PdfFileReader,PdfFileMerger#要合并的多個pdf文件pdf_files = ("./pandas數(shù)據(jù)分析100題/1-3數(shù)據(jù)結構DataFrame.pdf","./pandas數(shù)據(jù)分析100題/4股票數(shù)據(jù)集.pdf","./pandas數(shù)據(jù)分析100題/5電信客戶流失數(shù)據(jù)集.pdf","./pandas數(shù)據(jù)分析100題/6兩列隨機數(shù)據(jù)集.pdf","./pandas數(shù)據(jù)分析100題/7隨機矩陣數(shù)據(jù)集.pdf","./pandas數(shù)據(jù)分析100題/8???數(shù)據(jù)集?.pdf","./pandas數(shù)據(jù)分析100題/9???數(shù)據(jù)集?.pdf","./pandas數(shù)據(jù)分析100題/10倫敦數(shù)據(jù)集?.pdf","./pandas數(shù)據(jù)分析100題/11倫敦數(shù)據(jù)集二.pdf","./pandas數(shù)據(jù)分析100題/12-13保險數(shù)據(jù)集一.pdf","./pandas數(shù)據(jù)分析100題/14衣服購買數(shù)據(jù)集.pdf","./pandas數(shù)據(jù)分析100題/15JSON數(shù)據(jù)文件分析.pdf")result_pdf = PdfFileMerger()#依次讀取每個pdf內容,并進行合并for pdf in pdf_files:with open(pdf,"rb")as fp:pdf_reader = PdfFileReader(fp)if pdf_reader.isEncrypted:print(f'忽略加密文件: {pdf}')continueresult_pdf.append(pdf_reader,import_bookmarks=True)#保存合并pdf文件result_pdf.write("./pandas數(shù)據(jù)分析100題/合并.pdf")result_pdf.close()
3、把代碼中pdf_files的內容改成自己要合并pdf文件名,運行代碼,分分鐘合并完成!
看看成果吧

運行代碼后直接將12個pdf合并成了1個!

80頁pdf合并,省時省力,用起來吧!
最后推薦下螞蟻老師的《Pandas 100題》課程,干貨滿滿!

評論
圖片
表情
