![](/img/trans.png)
[英]using gzip file as stdin for commands executed using subprocess.call
[英]unable to run two and more commands in a sequence using subprocess.call
有什么方法可以在终端使用 python 之后执行 shell 命令
google-chrome --remote-debugging-port=9222 --user-data-dir=\"/usr/local/xxx/coding/ProjectEnvVS\"
当我使用 subprocess.run 执行上述操作时,我在终端中得到以下内容,并且脚本停止执行下一行代码,直到手动关闭 webbrowser..
基本上, os.system('python ipdb.py') 没有被执行,我也尝试运行 subprocess.run 命令,但注意到正在执行。
DevTools listening on ws://127.0.0.1:9222/devtools/browser/bdsss971-xxxx-1111-a105-78ac9a33tttttt
吨
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import webbrowser
import subprocess
from subprocess import call
import os
def myfunc():
myCmd = 'google-chrome --remote-debugging-port=9222 --user-data-dir=\"/usr/local/xxx/coding/ProjectEnvVS\"'
print (myCmd)
subprocess.call(myCmd,shell=True)
os.system('python ipdb.py')
subprocess.call
是一个阻塞调用。 如果要执行两个并发调用,请改用Popen
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.