Python 无法使用subprocess.call在一个序列中运行两个或更多命令

Python 无法使用subprocess.call在一个序列中运行两个或更多命令,python,subprocess,Python,Subprocess,是否有任何方法可以在结束后使用python在终端中执行shell命令 google-chrome --remote-debugging-port=9222 --user-data-dir=\"/usr/local/xxx/coding/ProjectEnvVS\" 当我用subprocess.run执行上面的代码时,我在终端中得到下面的代码,脚本停止执行下一行代码,直到webbrowser被手动关闭 基本上,os.system('pythonipdb.py')没有被执行,我也尝试过运行subp

是否有任何方法可以在结束后使用python在终端中执行shell命令

google-chrome --remote-debugging-port=9222 --user-data-dir=\"/usr/local/xxx/coding/ProjectEnvVS\"
当我用subprocess.run执行上面的代码时,我在终端中得到下面的代码,脚本停止执行下一行代码,直到webbrowser被手动关闭

基本上,os.system('pythonipdb.py')没有被执行,我也尝试过运行subprocess.run命令,但没有执行任何命令

DevTools listening on ws://127.0.0.1:9222/devtools/browser/bdsss971-xxxx-1111-a105-78ac9a33tttttt
t


子流程调用
是一个阻塞调用。如果要执行两个并发调用,请改用
Popen

文档说明函数将等待命令完成。这意味着只要命令正在运行(chrome窗口打开),调用就会被阻止。
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')