使用Python在Firefox(Windows)标签页中启动网页
我想用Python在新标签页中打开一个网站链接,但我尝试的两种方法都没有成功:
方法一:
os.system('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');
方法二:
os.startfile('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');
如果我不加参数(-new-tab http://www.google.com/),它就能正常工作,打开默认页面。
11 个回答
3
使用 os.startfile()
并只传入网址。这会让网址在用户默认的浏览器中打开一个新标签页或新窗口,这样对用户来说体验会更好。
12
如果你想用参数启动一个程序,使用 subprocess 模块会更合适:
import subprocess
subprocess.call([r'C:\Program Files\Mozilla Firefox\Firefox.exe',
'-new-tab', 'http://www.google.com/'])
63
你需要使用webbrowser
这个模块。
import webbrowser
webbrowser.open('http://www.google.com')
[编辑]
如果你想在一个不是默认的浏览器中打开网址,可以试试:
webbrowser.get('firefox').open_new_tab('http://www.google.com')