怎么把txt转换成word文档?Python零代码方案,断网也能批量保格式!

谈天说地2个月前发布 esoua
2 00
网盘资源搜索

​你是不是正在抓狂​​:领导丢来几百份TXT合同催着转Word,在线工具要么限文件大小、要么担心隐私泄露?更坑的是公司内网电脑​​压根连不上外网​​!别急,小编今天教你用​​3行代码搞定批量转换​​,断网也能跑,格式还贼干净!


一、为什么传统方法坑哭打工人?

  1. ​在线工具风险​​:合同上传到第三方平台?分分钟变公开资源!某知名工具去年还泄露过病历数据。

  2. ​手动复制噩梦​​:100个文件黏贴到手抽筋,表格和分段全乱套。

  3. ​软件捆绑陷阱​​:下个转换器送你全家桶套餐,电脑卡成PPT!

​个人踩坑经历​​:有次用在线工具转标书,结果章节标题全挤成一团,被甲方骂到自闭……


二、Python方案真·零代码操作(小白友好版)

✅ ​​准备工作​

  1. 电脑装好Python(官网下载勾选”Add to PATH”)

  2. 复制这段代码保存为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")

✅ ​​操作步骤​

  1. ​建文件夹​​:

    • 在D盘新建合同txt(放所有TXT文件)

    • 新建合同word(空文件夹用来存结果)

  2. ​双击运行脚本​​:

    • 把代码里的路径改成你的实际位置(注意保留/或“)

    • 双击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编码,直接读会报错

🛡️ ​​隐私保护核心操作​

  1. 脚本在​​本地断网运行​​,文件不出电脑

  2. 敏感内容可加密压缩:

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命令行

一行命令pandoc input.txt -o output.docx

需提前装软件


小编的私房建议

  • ​日常轻度使用​​:LibreOffice右键导出够用了,​​别折腾代码​​!

  • ​百份以上刚需​​:花10分钟存个Python脚本,未来省下100小时

  • ​合同/标书类​​:务必加​​本地加密​​,商业数据泄露不是闹着玩的!

工具越简单,数据越安全。有些方法看着原始,却能让你睡得安稳。

© 版权声明

相关文章

暂无评论

none
暂无评论...