1

可能重复:
是否可以使用带有 python 的默认 Internet 浏览器打开某些网址?

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

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

4

3 回答 3

8

webbrowser

于 2012-04-16T02:47:27.927 回答
4

“Unix”没有;OS X 可以。Linux 和 *BSD,如果他们安装了 freedesktop.org 的东西,应该有xdg-open(如果你幸运的话,它甚至会做一些明智的事情);Windows 有start(如,start http://some.url应该可以工作)。有更好的方法可以便携地做到这一点。

于 2012-04-16T02:48:00.373 回答
0
import os

if os.name == 'posix':
    os.system("open "+str(website))
elif os.name == 'nt':
    os.system("start "+str(website))
于 2012-04-16T03:15:03.390 回答