一个文件夹里面有38个PDF文件,现在想合并成一个PDF文件。用ChatGPT可以非常简单的实现。 在ChatGPT中输入提示词如下: 这两个文件夹里面有多个PDF文件,写一段Python程序,将文件夹里面的PDF文件按照文件标题名合并成一个PDF文件,然后保存到文件夹中 F:\BaiduNetdiskDownload\小兔兵兵第1季绘本 F:\BaiduNetdiskDownload\小兔兵兵第2季绘本 注意:每个步骤都要输出信息 ChatGPT给出Python代码如下: import os import PyPDF2 def merge_pdfs(folder_path, output_filename): print(f"开始合并PDF文件于 {folder_path} 文件夹...") pdf_files = [f for f in os.listdir(folder_path) if f.endswith('.pdf')] pdf_files.sort() if not pdf_files: print("没有找到PDF文件。") return merger = PyPDF2.PdfFileMerger() for pdf_file in pdf_files: print(f"合并 {pdf_file} ...") with open(os.path.join(folder_path, pdf_file), 'rb') as f: merger.append(PyPDF2.PdfFileReader(f)) output_path = os.path.join(folder_path, output_filename) with open(output_path, 'wb') as f: merger.write(f) print(f"合并完成。输出文件: {output_path}") folder1 = "F:\\BaiduNetdiskDownload\\小兔兵兵第1季绘本" folder2 = "F:\\BaiduNetdiskDownload\\小兔兵兵第2季绘本" merge_pdfs(folder1, "小兔兵兵第1季绘本合并.pdf") merge_pdfs(folder2, "小兔兵兵第2季绘本合并.pdf") 程序运行正常: 打开合并后的PDF文件,合并正确: |
|