为了账号安全,请及时绑定邮箱和手机立即绑定

使用 read() 和 write() 将多个单词 docx 合并为另一个失败

使用 read() 和 write() 将多个单词 docx 合并为另一个失败

弑天下 2021-09-11 20:20:13
我希望使用读写方法将两个word文档合并成另一个,但它只能f1成功写入word文档的内容。写f2单词 doc 不起作用。我尝试了以下方法:# coding=utf-8f=open('C:\Users\Desktop\word.doc','ab')f1=open('C:\Users\Desktop\word1.doc','rb')f2=open('C:\Users\Desktop\word2.doc','rb')data1=f1.read()data2=f2.read()f.write(data1)f.write(data2)f1.close()f2.close()f.close()
查看完整描述

1 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

Microsoft Word 文档格式不仅仅是纯文本。简单地连接两个文档根本不起作用,这就是您正在有效做的事情。

以 DOCX 格式连接两个文档的正确方法是使用适当的模块打开它们 - 例如python-docx(或docx) - 了解文档的内部结构(这是一个带有大量 XML 文件的 zip 压缩文件夹 -您可以自己检查更改扩展名并解压缩内容)。

配方如何连接两个Word文档应证明是有益的。


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 228 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信