在日常工作中,经常需要把word(docx)转成pdf,目前有多种软件都可以很容易实现这一需求。但如果您是老师或教务工作者,现有数百篇学生的docx版作业或见/实习报告需要转成pdf保存或上传系统,如果我们一篇一篇的打开、打印或另存为pdf、修改文件名,最后再保存,显然工作量很大。
本代码能读取当前文件夹内所有docx文档,支持无限制篇数、批量转换,无需手动挑选文件、不用逐个操作,都能一次性批量完成转换,彻底摆脱单文件重复操作的麻烦,海量文件也能轻松拿捏;完美保留原文件前缀名称,转换后的pdf文件会沿用原始文件名,不会出现重名、覆盖原文件的情况,既不会混淆文件,也能保证文件分类规整,后续查找、整理文件更加方便,从根源避免文件丢失、错乱的问题;全程无需手动输入、填写任何文件名。只需要把所有需要转换的docx文档统一放在同一个文件夹中,运行脚本后,程序会自动识别当前文件夹内的所有docx文件并批量转换,零操作门槛,完全适配编程小白和办公新手。
from docx2pdf import convertimport globimport os#----------------------------------------------------------------for docx_file in glob.glob("*.docx"): pdf_file = os.path.splitext(docx_file)[0] + ".pdf" convert(docx_file, pdf_file) print(f"转换完成:{docx_file} → {pdf_file}")input("任务完成,按回车退出......")
欢迎关注、点赞、评论、收藏和转发❤️。关注+评论+私信,可索取打包好的 exe 可执行程序,无需安装 Python 及依赖库,双击直接运行,有空必回。