Python 和 MS Word:将 .doc 转换为 .docx?

zer*_*dge 7 python linux ubuntu automation ms-word

我发现了几个与我相似的问题,但没有一个答案与我需要的很接近。

规格:我正在使用 Python 3 并且没有 MS Word。我的编程机运行的是 OS X,云机也是 linux/ubuntu。

我正在使用python-docx.doc每晚发送给我的文件中提取值。但是,python-docx仅适用于.docx文件,因此我需要先将文件转换为该扩展名。

所以,我有一个.doc文件需要转换为.docx. 此脚本可能必须在云中运行,因此我无法安装任何类型的 Office 或类似 Office 的软件。这能做到吗?

thr*_*dhn 9

您正在使用 Linux/ubuntu,您可以使用 LibreOffice 的内置转换器。

句法

lowriter --convert-to docx *.doc
Run Code Online (Sandbox Code Playgroud)

例子

lowriter --convert-to docx testdoc.doc
Run Code Online (Sandbox Code Playgroud)

这会将所有 doc 文件转换为 docx 并保存在同一文件夹中。