2012-04-16 98 views
1

可能重複:
Is it possible to open up certain web addresses using the default internet browser with python?如何使用Python從終端打開默認網頁瀏覽器的網址?

我知道OS X有一個open命令,在那裏你可以在一個URL傳遞,它會打開默認的瀏覽器,並指向給定的域。

但我怎麼會去做這個爲其他基於Unix和基於Windows的機器?基本上,我想製作一個CLI(用python編寫),並採用跨OS的方式從終端打開瀏覽器。

回答

7
+2

Hooray爲簡潔的答案! – 2012-04-16 02:49:35

+0

一遍又一遍地給[相同](http://stackoverflow.com/q/4039924/95735)問題提供[相同](http://stackoverflow.com/a/4039928/95735)答案有什麼意義?再次? – 2012-04-16 06:44:15

+1

@Piotr:告訴他們不要再問同樣的問題。 – 2012-04-16 06:46:23

4

「Unix」does not; OS X的確如此。 Linux和* BSD,如果他們安裝了freedesktop.org的東西,應該有xdg-open(如果你幸運的話,它甚至會做一些明智的事情); Windows有start(如在,start http://some.url應該工作)。有better ways做這個可移植。

+0

感謝您的澄清 - 我只是假定它適用於所有基於Unix的機器,而不僅僅是OS X. – Connor 2012-04-16 02:49:05

0
import os 

if os.name == 'posix': 
    os.system("open "+str(website)) 
elif os.name == 'nt': 
    os.system("start "+str(website)) 
相關問題