【发布时间】:2023-12-05 03:42:01
【问题描述】:
我正在尝试在 Python 中自动打开一个 Word 文档。我对编程很陌生,听说这个网站帮助了遇到困难的人。
我查看了各种问题并发现了这一点:
DummyFile = path_to_docx
with open(DummyFile) as f:
source_stream = io(f.read())
document = doc(source_stream)
source_stream.close()
但是当我运行它时,我得到:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 74: character maps to <undefined>
看来这段代码不是我想要的。我相信它正在尝试读取我的文档并将其放入变量中。不是我想要的。我想要该命令,当执行时,将在 Microsoft Word 中打开 word 文档
预期结果:
Word 文档在 Microsoft Word 中打开,如下所示:
【问题讨论】:
-
这是一个很好的初学者问题。您已经清楚地阅读了有关如何询问的说明,并且在执行这些说明方面做得很好。令人惊讶的是,这种情况很少见。欢迎来到 SO!
-
你说 "Open a Word Document using Python" (也就是说,听起来你的意思是从 python 中访问文档,使用一些包),但是 你真的想要执行“使用 Python 在 MS-Word 中打开文档”(即调用操作系统启动运行 MS-Word 的进程并在其中打开文档)。
标签: python python-3.x docx