一個文件夾里面有38個PDF文件,現(xiàn)在想合并成一個PDF文件。用ChatGPT可以非常簡單的實現(xiàn)。 在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文件,合并正確: |
|