转换单一文件如下:
from pdf2docx import Converter
pdf_file = input('请输入文件路径')
docx_file = input('清选择文件的输出路径')
cv = Converter(pdf_file)
cv.convert(docx_file, start=0, end=None)
cv.close()
问题:批量转换改如何修改,十分感谢!
import os
from pdf2docx import Converter
filePath = input('请输入文件夹路径')#pdf存放路径
docx_file = input('清选择文件的输出路径')
# filePath = os.getcwd()
for k in os.listdir(filePath):
if ".PDF" == k[-4:].upper():#判断是否pdf文件
pdf_file=f'{filePath}\\{k}'
cv = Converter(pdf_file)
cv.convert(docx_file,start = 0,end = None)
cv.close()
有帮助请点一下右上角的采纳,谢谢
可以把所有PDF放在一个文件夹下,通过os库获取这个文件夹下的所有文件名,然后遍历这些文件名打开文件,进而使用你单独转Word的逻辑,就可以挨个把PDF转为Word了
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!你可以使用tkinter实现GUI界面,然后在界面上选择需要转换的PDF文件,然后把PDF文件转换成想要的Word文件