如何在Windows下使用Python找到與給定文件類型關聯的程序?python:如何確定與給定類型相關聯的默認程序,在windows下
例如,給定http我想Python確定默認瀏覽器。我可以通過運行'ftype http'從cmd提示符執行此操作。 Windows爲我提供了瀏覽器的完整路徑。
我已經試過:
subprocess.call(['http://www.google.com'])
導致:WindowsError:[錯誤2]系統找不到指定的文件
subprocess.check_call(['cmd', 'ftype', 'http'])
它啓動一個cmd窗口,但不做別的
你爲什麼不只是使用WebBrowser模塊? http://docs.python.org/library/webbrowser.html只需調用webbrowser.open_new(url),它將在所有支持的系統上使用系統默認瀏覽器(unix,osx,windows) – ifischer
這很好用,但我仍然想回答一般問題。 – foosion
看看這個來源,os.startfile()很有希望 – foosion