单击按钮打开ironpython中的文件

时间:2016-06-10 13:36:18

标签: ironpython

我想通过按钮打开PDF文档。我似乎找不到我需要的东西。 单击该按钮时,它将根据提供的路径打开文档(即"c:\test\abc.pdf")。

只要您有完整路径(即"c:\test\abc.jpg""c:\test\abc.txt"等等),是否有一个主命令可以打开任何文档类型?

1 个答案:

答案 0 :(得分:1)

假设您在Windows上运行,您可以直接运行系统命令来打开文件。如果您要直接“运行”该文件,关联的进程将打开它。

import os
os.system(r'c:\test\abc.jpg')

但是在关闭流程之前会阻止,但您可以调用start进程为您打开文件。

os.system(r'start c:\test\abc.jpg')

另一方面,这是IronPython,您可以直接访问.Net框架。您可以使用System.Diagnostics.Process类以相对安全的方式执行相同操作。

from System.Diagnostics import Process
Process.Start(r'start c:\test\abc.jpg')