我是python的初学者 我试图在后台模式下打开chrome 我尝试使用路径" C:\ Program Files \ Google \ Chrome \ Application \ chrome.exe" 但什么都没发生我总是得到一个错误
import os
import subprocess
path = subprocess.Popen(['cd'], stdout=subprocess.PIPE, shell=True)
for line in path.stdout:
continue
path.wait()
paths = (str(line).strip()) + "\chrome.exe --headless --disable-gpu --remote-debugging-port=9222 http://www.google.com"
os.system(paths)
答案 0 :(得分:0)
主要问题是,当你编写命令行时,由于将空格解释为单独的参数的路径,它不起作用。
使用原始字符串运行命令将起作用,使用subprocess
组成参数行,如下所示:
import subprocess
command = r"C:\Program Files\Google\Chrome\Application\chrome.exe"
subprocess.check_call([command,"--headless","--disable-gpu","--remote-debugging-port=9222","http://www.google.com"])
subprocess
有参数列表,所以它可以引用需要引用的那些,就像主命令一样。