【发布时间】:2017-09-19 08:54:14
【问题描述】:
我正在尝试将 doc 文件转换为 docx。我在网上找到了这段代码。
subprocess.call(['soffice', '--headless', '--convert-to', 'docx', filename])
document = docx.Document(path[:-4] + ".docx")
docText = ''.join([
paragraph.text.encode('ascii', 'ignore') for paragraph in
document.paragraphs
我在自己的机器上使用它时效果很好,但我正试图把它放在 AWS 上。它在那里不起作用。我收到一条错误消息,提示“没有这样的文件或目录”。
它在我的计算机上运行但当我将它放在 AWS 上时却无法运行的原因可能是什么。
【问题讨论】:
-
请提供完整的错误回溯。我怀疑您的 AWS EC2 实例上没有
soffice? -
如何执行代码?您是否尝试过通过 cmd 行和要转换的文件所在的 python 调用它?
标签: python amazon-web-services