2016-06-10 78 views
1

我想通過按鈕打開PDF文檔。我似乎沒有找到我需要的東西。 點擊該按鈕後,將根據提供的路徑(即"c:\test\abc.pdf")打開文檔。通過點擊按鈕在ironpython中打開文件

只要你有完整的路徑(即"c:\test\abc.jpg","c:\test\abc.txt"等),是否有主要命令可以打開任何文檔類型?

回答

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')