我正在尝试从这样的 python 脚本启动 Chrome。
# Add Chrome to PATH
chromePATH = r'C:\Program Files (x86)\Google\Chrome\Application'
os.sys.path.append(chromePATH)
# Open chrome browser
os.system('chrome.exe -remote-debugging-port=9014 --user-data-dir="{}"'.format(profilePath))
当我运行它时,我得到:
“chrome.exe”未被识别为内部或外部命令, 可运行的程序或批处理文件。'
我猜测 os.sys.path.append() 正在修改的 PATH 与 os.system() 中使用的路径不同?如何确保将 chrome 添加到正确的路径,并且当我通过 os.system() 运行命令时它可以正常工作?
最佳答案
os.system
生成一个子 shell,该子 shell 可能不会对您在 python 进程中所做的系统路径进行更改。如果您知道可执行文件的完整路径,则应将其传递给调用
os.system('C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe -remote-debugging-port=9014 --user-data-dir="{}"'.format(profilePath))
关于python - 我的系统中的 PATH 与 "os"模块中的路径不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59516247/