2013-10-18 5 views
11

私のpythonから開いているPDFファイルをしたい、私はos.system(ファイル名)でそれを行うことができ、それは、Adobeリーダーで開きますが、問題は、os.systemは、コマンドプロンプトを開くことで、別のがありますオープンコマンドプロンプトを文句を言わない方法はありますか?オープニングpdfファイル

答えて

10

試してみてください。

subprocess.Popen([file],shell=True) 
+0

Thxをし、! – Aleksa

0

は徹底的に資料をお読みください。 os.systemメソッドの最初の行は、次のとおりです。

サブシェルでコマンド(文字列)を実行します。

これを知ることで、前述のサブプロセスモジュールなどの代替ソリューションを探すことができます。

5
import webbrowser 
webbrowser.open_new(r'file://C:\path\to\file.pdf') 
1

これは少し遅れているが、誰も言及していない:作品

open("file_name.pdf") 
2
import os 
os.startfile(filename) 
関連する問題