python合併同系列PDF,並保持路徑結構不變

2022-01-14 08:51:35 字數 1514 閱讀 2748

以下python檔案放到d盤根目錄執行,會在d盤自動生成「合併後」資料夾,並且合成的pdf所在的路徑結構不改變。

思路:先建立「合併後」裡的子資料夾,然後才開始合成pdf,合成後的pdf儲存到對應的子資料夾中,單獨的pdf也會放到裡面(自我合成)。

.\\合併前

"cls_list =

for dirs in

os.listdir(basedir):

print

(dirs)

os.makedirs(

'.\\合併後\\

'+dirs)

cls_dict ={}

for i, name in

enumerate(os.listdir(os.path.join(basedir, dirs))):

filepath =os.path.join(basedir,dirs, name)

#print(name)

f = name.split('

.')[0].split("

_")[-1]

key = "".join(re.findall("\d"

, f))

if key not

incls_dict.keys():

cls_dict[key] =

else

:for s in

cls_list:

for k,v in

s.items():

print

(k)

print

(v)

#merge the file.

opened_file = [open(file_name, '

rb') for file_name in

v]

print('

', opened_file)

pdffm =pypdf2.pdffilemerger()

for file in

opened_file:

#output the file.

with open("

.\\合併後

"+v[0][5:], 'wb'

) as write_out_file:

pdffm.write(write_out_file)

#close all the input files.

for file in

opened_file:

file.close()

python 合併pdf檔案

coding utf 8 import os from pypdf2 import pdffilereader,pdffilewriter import time def getfilename filedir file list os.path.join root,filespath for ro...

Python之合併PDF檔案

在日常的學習生活工作中,我們有時會遇到需要合併pdf檔案的需求。這時,我們可以利用相關的pdf軟體 如adobe acrobat reader dc 來完成這個任務,幸運的是,python也為我們提供了這方面的處理模組pypdf2,借用它,我們可以利用python 來很好地完成這項任務。pypdf2...

Python之合併PDF檔案

在日常的學習生活工作中,我們有時會遇到需要合併pdf檔案的需求。這時,我們可以利用相關的pdf軟體 如adobe acrobat reader dc 來完成這個任務,幸運的是,python也為我們提供了這方面的處理模組pypdf2,借用它,我們可以利用python 來很好地完成這項任務。pypdf2...