首页 > 解决方案 > Python:%s 在这里做什么?

问题描述

%schrome_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)

标签: pythonpython-webbrowser

解决方案


如果您跟踪源代码,看起来该库可以在这里以两种方式运行;wb.get()需要浏览器名称或带有%s占位符的 shell 命令。

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

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

如果您给出一个 shell 命令,那么url您调用时给出的命令将.open(url)替换%s.


推荐阅读