【问题标题】:Python open .doc filePython打开.doc文件
【发布时间】:2020-06-09 12:06:23
【问题描述】:

我正在做一个项目,我需要从多个 doc 和 docx 文件中读取文本。 docx 文件很容易用 docx2txt 模块完成,但我不能因为我的爱使它适用于 doc 文件。我尝试过使用 textract,但它似乎不适用于 Windows。我只需要文件中的文本,没有图片或类似的东西。有什么想法吗?

【问题讨论】:

  • 这能回答你的问题吗? Read .doc file with python
  • 这并不容易。 textract 如果你安装了 antiword 就可以做到。 Tika 可以提取文本,但不能提取格式。

标签: python doc


【解决方案1】:

我发现这似乎可行:

import win32com.client
text = win32com.client.Dispatch("Word.Application")
text.visible = False
wb = text.Documents.Open("myfile.doc")
document = text.ActiveDocument
print(document.Range().Text)

【讨论】:

  • 这仅适用于 Windows 并安装了 Office 套件。
  • 他提到他正在 Windows 上运行他的代码。谢谢@erip
猜你喜欢
  • 2015-02-02
  • 2022-01-24
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 2016-06-16
  • 2010-12-06
  • 1970-01-01
相关资源
最近更新 更多