python - 如何使用 Python 打开 Google Chrome 并传入参数?

标签 python google-chrome subprocess

下面是我尝试的方法:

# Start Google Chrome
subprocess.call(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--kiosk"])

如果我将 --kiosk 标志添加到桌面上的 Google Chrome 快捷方式,Chrome 会以信息亭模式启动。但是,当我通过 Python 尝试这个时,它似乎不起作用。我已经搜索过谷歌和这里,但到目前为止一无所获。请帮忙。

最佳答案

这个命令对我来说工作得很好。

确保您没有运行其他 Chrome 副本。如果没有其他实例在运行,Chrome 似乎只会以 Kiosk 模式启动。如果您想确保没有其他实例正在运行,this answer展示了如何在开始新进程之前杀死它们:

import os
import subprocess


CHROME = os.path.join('C:\\', 'Program Files (x86)', 'Google', 'Chrome', 'Application', 'chrome.exe')

os.system('taskkill /im chrome.exe')
subprocess.call([CHROME, '--kiosk'])

作为旁注,使用 os.path.join 总是好的,即使此时您的代码是特定于平台的。

关于python - 如何使用 Python 打开 Google Chrome 并传入参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927536/

相关文章:

python - 从命令行运行 matlab 脚本后如何退出?

python - APSW(或 SQLite3)在 executemany 上插入非常慢

Python 的子进程删除 Mysql 列和间距

python - 使用 scrapy 获取 URL 的类型类别

javascript - Chrome 无法进行 jquery 表单验证

Javascript:获取浏览器选择的麦克风名称

google-chrome - 禁用 "Continue in a new Chrome profile"弹出窗口

python - 在python脚本中调用bash配置文件来设置环境变量

python - 带有 subprocess.Popen 的扭曲线程?

python-3.x - 在Python中使用 'dpkg'会导致OSError : [Errno 9] Bad file descriptor