2024年パリオリンピックの柔道団体で使用されたルーレットをプログラミングで再現してみた Python
Dori
よろずブログ
フォルダにある複数のファイルを1つにして出力するPythonのコードです。
まずはライブラリをインストールして下さい。
pip install pikepdf
import os
import pikepdf
def merge_pdfs(input_folder, output_pdf):
pdf = pikepdf.Pdf.new()
for root, _, files in os.walk(input_folder):
for file in sorted(files):
if file.endswith('.pdf'):
file_path = os.path.join(root, file)
try:
src = pikepdf.Pdf.open(file_path)
pdf.pages.extend(src.pages)
print(f'Adding: {file_path}')
except Exception as e:
print(f'Error processing {file_path}: {str(e)}')
try:
pdf.save(output_pdf)
print(f'Merged PDF saved as: {output_pdf}')
except Exception as e:
print(f'Error writing output file: {str(e)}')
if __name__ == "__main__":
input_folder = '/Users/your_folder' # PDFファイルが含まれるフォルダのパス
output_pdf = 'merged_document.pdf' # 結合されたPDFファイルの出力パス
merge_pdfs(input_folder, output_pdf)