使用Python 3.5从目录打开现有PowerPoint

使用Python 3.5从目录打开现有PowerPoint,python,powerpoint,python-pptx,Python,Powerpoint,Python Pptx,从目录中打开现有的PowerPoint演示文稿 示例如下: 我的情况不同-链接显示了如何打开新演示文稿而不是保存的现有演示文稿 错误消息: 模块无 您可以调用opencmd并将要打开的文件名作为唯一参数传递。它将查询注册表以查找应作为默认值打开此类文件的程序,如何执行,然后执行此操作 这应该行得通,但没有检查 subprocess.run(['open', 'the file to be opened.pptx']) 更新:还有我建议您更新操作系统和平台的详细信息。在Linux上执行此操作将与

从目录中打开现有的PowerPoint演示文稿 示例如下:

我的情况不同-链接显示了如何打开新演示文稿而不是保存的现有演示文稿

错误消息:

模块无


您可以调用
open
cmd并将要打开的文件名作为唯一参数传递。它将查询注册表以查找应作为默认值打开此类文件的程序,如何执行,然后执行此操作

这应该行得通,但没有检查

subprocess.run(['open', 'the file to be opened.pptx'])

更新:还有

我建议您更新操作系统和平台的详细信息。在Linux上执行此操作将与windows非常不同我正在使用windows。我打开它是为了向其中添加excel图表、图形、文本和表格。我不知道你使用的语言是否有助于做到这一点。我的印象是,“打开”意味着“向用户展示”。是一个如何使用win32com打开现有pptx并对其进行修改的示例。确定-但如何从保存的目录中打开它。我以前看到过这个链接,我试图弄清楚这个参数Presentation=Application.Presentations.Open(sys.argv[1])以及如何将路径和文件名放在那里?
sys.argv[1]
指的是执行脚本时给出的第一个参数;也就是说,
python foobar.py openme.pptx
将打开
openme.pptx
。用保存文件名的字符串或变量替换
Open()。我想也许我需要安装python pptx?我得到的错误是pywintypes.com_error:(-2147352567,‘发生异常’,(0,无,无,无,0,-2147024773),无)