如何使用Python从终端使用默认Web浏览器打开URL?

时间:2012-04-16 02:45:13

标签: python windows linux macos terminal

  

可能重复:
  Is it possible to open up certain web addresses using the default internet browser with python?

我知道OS X有一个open命令,您可以在其中传入一个URL,它将打开默认浏览器并将其指向给定的域。

但是,我将如何为其他基于unix的基于Windows的机器执行此操作?基本上,我想创建一个CLI(用python编写),并有一个跨操作系统的方式从终端打开浏览器。

3 个答案:

答案 0 :(得分:8)

答案 1 :(得分:4)

“Unix”没有; OS X可以。 Linux和* BSD,如果他们安装了freedesktop.org,应该有xdg-open(如果你很幸运,它甚至可以做一些合理的事情); Windows有start(如,start http://some.url应该有效)。有better ways便携式地执行此操作。

答案 2 :(得分:0)

import os

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