以下python檔案放到d盤根目錄執行,會在d盤自動生成「合併後」資料夾,並且合成的pdf所在的路徑結構不改變。
思路:先建立「合併後」裡的子資料夾,然後才開始合成pdf,合成後的pdf儲存到對應的子資料夾中,單獨的pdf也會放到裡面(自我合成)。
.\\合併前
"cls_list =
for dirs in
os.listdir(basedir):
(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():
(k)
(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...