2016-05-07 6 views
2

私はプログラムを作成していますが、その一部をchromeで.pdfドキュメントを開きます。プログラムはpython 3.5.xで作られています。実行時にプログラムはエラーを返しませんが、新しいタブやウィンドウは開きません。 .pdfと一緒に。私はwebbrowserモジュールを使用しています。pythonを使ってchromeで.pdfドキュメントを開きます。

chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s' 
    webbrowser.get(chrome_path).open_new('http://google.com') 
    #'file:///I:/TESTFOLDER/SDDsyllabus.pdf' 

答えて

2

あなたはそれを行うためにサブプロセスを使用することができます。それがない

import subprocess 
chrome_path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe #Notice how I'm using the backslash '\' not the normals slash '/'/ 
p = subprocess.Popen([chrome_path, "!%!PUT PATH TO PDF FILE HERE!%!"]) #This uses 'Subprocess' to open the file 
returncode = p.wait() #This waits for the process to close 

何基本的には(この場合)クロームでそのファイルを開いて、プロセスとオープンファイルです。

注:これにより、新しいタブではなく新しいウィンドウが開きます。あなただけ聞いて、それ以上の助けを必要とする場合、これは:-)

を助け

希望。

〜Coolq

+0

感謝の男は、魔法のように動作します。 – furthoc

+0

問題のある男:) –

関連する問題