python - Python:%s 在这里做什么?
问题描述
%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)
解决方案
如果您跟踪源代码,看起来该库可以在这里以两种方式运行;wb.get()
需要浏览器名称或带有%s
占位符的 shell 命令。
浏览器名称可以是在别处配置的人类可读名称。
接受 shell 命令允许更复杂的命令,或用于库无法识别的浏览器。
如果您给出一个 shell 命令,那么url
您调用时给出的命令将.open(url)
替换%s
.
推荐阅读
- redis - Redis 内存不足异常,但仍有足够的内存
- python - Python Pandas 日期时间解析器、分组和查找第一个值
- laravel-5.7 - 使用数据“选定”将数据填充到选择标签(多个)上
- oauth-2.0 - 为什么light-4j中有JWT验证的主证书和二级证书
- java - 类反射示例的Java代码示例
- php - PHP循环生成数组
- python - 从时间序列中提取所有中午数据
- javascript - 如何在 JavaScript 中将部分视图放入 div(使用 jQuery)
- asp.net-core - 从.net核心数据绑定中的表单获取对象列表
- python - flask + gevent pywsgi 阻塞 pandas 和内置 io