我的多个pdf文件在/Users/wen/Desktop/解剖图片/李帅解剖笔记,如何使用python合并这些文件,最后生成一个名字为Endoscopic_anatomy.txt文件,我的PyPDF2版本为3.0.1
时间: 2023-06-26 16:04:30 浏览: 142
你可以使用 PyPDF2 库来合并多个 pdf 文件。下面是一个示例代码:
```python
import os
from PyPDF2 import PdfFileMerger
# 设置文件夹路径和文件名
folder_path = '/Users/wen/Desktop/解剖图片/李帅解剖笔记'
output_filename = 'Endoscopic_anatomy.txt'
# 获取文件夹中所有的 pdf 文件
pdf_files = [f for f in os.listdir(folder_path) if f.endswith('.pdf')]
# 创建 PdfFileMerger 对象
merger = PdfFileMerger()
# 将所有的 pdf 文件添加到 merger 中
for pdf_file in pdf_files:
with open(os.path.join(folder_path, pdf_file), 'rb') as f:
merger.append(f)
# 合并 pdf 文件
with open(os.path.join(folder_path, output_filename), 'wb') as f:
merger.write(f)
```
注意,PyPDF2 库已经不再维护,推荐使用 PyPDF4 库。如果你想使用 PyPDF4 库,只需要将 `from PyPDF2 import PdfFileMerger` 改为 `from PyPDF4 import PdfFileMerger` 即可。
阅读全文