python:如何在Firefox(OSX)中打开

2 投票
2 回答
2309 浏览
提问于 2025-04-16 23:36

我想把一个超链接和打开Firefox浏览器的命令关联起来。因为我在终端里可以做到,所以我用了

 os.system("/Applications/Firefox.app/Contents/MacOS/firefox"+' \"'+arg+'\" & 2> /dev/null')

但是这样完全不行:我看到一个“Firefox已经在运行”的窗口——而在Linux系统下,我的链接会在新标签页中打开。

我试过使用 -remote 这个选项,但没有效果。

有没有什么建议?

2 个回答

4

更具体来说,如果Firefox不是操作系统的默认浏览器,如何选择Firefox:

>>> import webbrowser
>>> controller = webbrowser.get('Firefox')
>>> controller.open('http://www.google.com')
True
2

webbrowser 是一个Python库,用来帮助你在网页浏览器中打开网页。简单来说,如果你想用Python程序打开一个网站,这个库就能帮你做到。

撰写回答