我试图用这种方式启动一个新的选项卡中的网站url,但它没有在这两个方面的工作:
方法1:
os.system('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');
和方法2:
os.startfile('C:\Program Files\Mozilla Firefox\Firefox.exe -new-tab http://www.google.com/');
如果我不添加参数(-new-tab http://www.google.com/ ),它可以工作,打开默认页面。
您需要使用webbrowser
模块
import webbrowser webbrowser.open('http://www.google.com')
[ 编辑 ]
如果您想在非默认浏览器中打开一个网址,请尝试:
webbrowser.get('firefox').open_new_tab('http://www.google.com')
如果你想用参数启动一个程序,那么子程序模块更适合:
import subprocess subprocess.call([r'C:\Program Files\Mozilla Firefox\Firefox.exe', '-new-tab', 'http://www.google.com/'])
使用os.startfile()
只传递url。 这将导致URL在用户的默认浏览器的新标签页/窗口中打开,这对用户来说更好。
你可能想尝试:
import os os.spawnl(os.P_NOWAIT, r'C:\Program Files\Mozilla Firefox\Firefox.exe', r'FireFox', '-new-tab', 'http://www.google.com/')
打开一个没有Internet Explorer的链接,并使用Firefox,只要确保Firefox是默认的网页浏览器。
import webbrowser http = 'http://' links = input() b = webbrowser.open_new(http + links)