Python:%s在这里做什么?

时间:2019-03-19 15:43:17

标签: python python-webbrowser

%s在chrome_path变量的末尾做什么?没有它,该功能将“无法找到可运行的浏览器”

import webbrowser as wb
chrome_path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s"
url = "www.google.com"
wb.get(chrome_path).open(url)

1 个答案:

答案 0 :(得分:0)

如果您通过the source code进行跟踪,则库似乎可以在此处以两种方式运行: wb.get()需要浏览器名称或带有%s占位符的shell命令。

浏览器名称可以是在其他位置配置的人类可读名称。

接受shell命令允许使用更复杂的命令,或者允许使用库无法识别的浏览器。

如果您给出了shell命令,则在调用url时给出的.open(url)将被%s取代。