用docx2pdf库,批量将Word转换为PDF!
from docx2pdf import convertimport glob
)) for file in glob.glob("*.docx")]
没有指定路径,输出到默认文档文件夹,作用是转换当前文件夹内所有Word文档
也可以写成下面这样:
from docx2pdf import convert
import os
wordlist = [] #创建空列表,存储Word文件名
for file in os.scandir(os.getcwd()): #这个for循环,是遍历所有docx的文件,加入到列表中
if file.name.endswith('docx'):
#print(file.name)
wordlist.append(file.name)
#print(wordlist)
for i in wordlist: #这个for循环,是Word转PDF的步骤,i是文件名
convert(i, "{}.pdf".format(i.split('.')))
print(f'文件{i}转换完成') 如果py文件和需要转换的文件不在同一个文件夹,就需要修改路径,代码可以写成下面这样,也精简了部分代码:
from docx2pdf import convert
import os
#切换到该目录
os.chdir('f:\\')
for file in os.scandir(os.getcwd()):
if file.name.endswith('docx'):
convert(file.name,"{}.pdf".format(file.name.split('.')))
页:
[1]