【发布时间】:2021-06-09 11:35:31
【问题描述】:
我有一个包含文本的 .doc 文件,我需要用此文档中的另一个短语替换特定短语。
我尝试使用python-docx,但它不支持.doc 格式。我也尝试使用普通的字符串替换功能,但它破坏了 doc 文件
with open("input.doc") as r:
text = r.read().replace("old text", "new text")
with open("output.doc", "w") as w:
w.write(text)
我无法更改文件的扩展名,我想在 python 中进行。
【问题讨论】:
-
这里有一些可能的指针:stackoverflow.com/questions/36001482/read-doc-file-with-python - 但是,你也想保存,所以它不是重复的。
-
也有stackoverflow.com/questions/4226824/…,但那里的问题也没有正确回答。
-
@Hans 他们都是关于从 .doc 文件中读取文本,但我需要对其进行编辑并以相同的格式保存它而不会损坏它。
标签: python linux ms-word python-docx .doc