Python如何实现批量将PDF文件转换为Word文件,下面代码如何修改才能实现任务

转换单一文件如下:

from pdf2docx import Converter

pdf_file = input('请输入文件路径')
docx_file = input('清选择文件的输出路径')

实例化 Converter 类并传入pdf文件的路径

cv = Converter(pdf_file)

调用 convert 方法转换为 word文件,start参数为起始页,end为终止页

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了

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

你可以使用tkinter实现GUI界面,然后在界面上选择需要转换的PDF文件,然后把PDF文件转换成想要的Word文件