在使用docx2pdf批量docx转pdf时遇到的问题
import os
from docx2pdf import convert
filespath = "./docx_data/"
savepath = "./save_pdf/"
files = os.listdir(filespath)
for file in files:
convert(filespath+file,savepath+f"{file.split(".")[0]}.pdf")
原因:可能是因为读取的太快,还没保存完就开始创建文件了
解决方案:for循环中加入time.sleep(0.1)
for file in files:
convert(filespath+file,savepath+f"{file.split(".")[0]}.pdf")
time.sleep(0.1)