我最近已从Chrome切换到Firefox,并且我用来从播放列表生成随机歌曲的程序之一已停止工作。这是我使用Chrome时使用的代码(而不是firefox_path,它表示chrome_path)。 Firefox是否有某些功能使它无法正常工作,或者我在代码中犯了一个看不见的错误?
import webbrowser as web
import secrets
firefox_path = 'C:\Program Files (x86)\Mozilla Firefox\firefox.exe %s'
ytplaylist = [elem1, elem2, elem3]
B64Code = secrets.choice(ytplaylist)
vid = 'youtube.com/watch?v=' + B64Code
web.get(firefox_path).open(vid)
答案 0 :(得分:0)
好吧,转义(反斜杠)并引用(内部带有空格的命令),然后它会起作用:
firefox_path = '"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" %s'
我的完整测试如下:
import webbrowser as web
firefox_path = '"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" %s'
vid = 'youtube.com/watch?v=f4f1TT3B--Y'
web.get(firefox_path).open(vid)