Python: %s 在这里做什么?

Python: What does %s do here?

%s 在 chrome_path 变量末尾的作用是什么?没有它,函数可以 "not locate runnable browser"

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)

如果您通过 the source code 进行追踪,看起来图书馆可以通过两种方式 运行; wb.get() 需要浏览器名称或带有 %s 占位符的 shell 命令。

浏览器名称可以是在别处配置的人类可读名称。

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

如果你给出一个 shell 命令,当你调用 .open(url) 时给出的 url 被替换为 %s