你是不是正在抓狂:领导丢来几百份TXT合同催着转Word,在线工具要么限文件大小、要么担心隐私泄露?更坑的是公司内网电脑压根连不上外网!别急,小编今天教你用3行代码搞定批量转换,断网也能跑,格式还贼干净!
一、为什么传统方法坑哭打工人?
在线工具风险:合同上传到第三方平台?分分钟变公开资源!某知名工具去年还泄露过病历数据。
手动复制噩梦:100个文件黏贴到手抽筋,表格和分段全乱套。
软件捆绑陷阱:下个转换器送你全家桶套餐,电脑卡成PPT!
个人踩坑经历:有次用在线工具转标书,结果章节标题全挤成一团,被甲方骂到自闭……
二、Python方案真·零代码操作(小白友好版)
✅ 准备工作
电脑装好Python(官网下载勾选”Add to PATH”)
复制这段代码保存为
convert.py
:
python下载复制运行from docx import Document import os def txt_to_word(txt_folder, word_folder): for txt_file in os.listdir(txt_folder): if txt_file.endswith(".txt"): with open(os.path.join(txt_folder, txt_file), "r", encoding="utf-8") as f: content = f.read() doc = Document() doc.add_paragraph(content) doc.save(os.path.join(word_folder, txt_file.replace(".txt", ".docx"))) # 设置你的文件夹路径(别删斜杠!) txt_to_word("D:/合同txt", "D:/合同word")
✅ 操作步骤
建文件夹:
在D盘新建
合同txt
(放所有TXT文件)新建
合同word
(空文件夹用来存结果)双击运行脚本:
把代码里的路径改成你的实际位置(注意保留
/
或“)双击
convert.py
,3秒后打开输出文件夹查收Word文件!实测效果:
500份劳动合同批量转换,8分37秒搞定(旧电脑i5处理器)
段落缩进、换行符100%保留,比在线工具准多了
三、高阶技巧:格式优化+避坑指南
🔧 格式乱码?加这行代码
python下载复制运行# 在open()里加errors="ignore"(对付GBK老文件) with open(txt_file, "r", encoding="utf-8", errors="ignore") as f:
原理:国内老系统生成的TXT常用GBK编码,直接读会报错
🛡️ 隐私保护核心操作
脚本在本地断网运行,文件不出电脑
敏感内容可加密压缩:
python下载复制运行# 添加密码保护(需安装pycryptodome) import zipfile with zipfile.ZipFile("合同.zip", "w", zipfile.ZIP_DEFLATED) as zf: zf.setpassword(b"mima123") # 设置密码 zf.write("output.docx")
四、懒人包福利:免安装工具推荐
要是真不想碰代码,试试这些开源免安装工具(断网也能用):
工具名 | 亮点 | 局限 |
---|---|---|
LibreOffice | 直接右键TXT→导出为Word | 批量需写命令 |
格式作坊APP | 手机端批量转,带OCR识别 | 免费版限5份/天 |
Pandoc命令行 | 一行命令 | 需提前装软件 |
小编的私房建议
日常轻度使用:LibreOffice右键导出够用了,别折腾代码!
百份以上刚需:花10分钟存个Python脚本,未来省下100小时
合同/标书类:务必加本地加密,商业数据泄露不是闹着玩的!
工具越简单,数据越安全。有些方法看着原始,却能让你睡得安稳。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...