Python 从VSCode中执行subprocess.Popen(),以打开VSCode的另一个实例
我使用以下代码行从Spyder或VS代码内部人员处打开VS代码(常规版本):Python 从VSCode中执行subprocess.Popen(),以打开VSCode的另一个实例,python,visual-studio-code,subprocess,popen,Python,Visual Studio Code,Subprocess,Popen,我使用以下代码行从Spyder或VS代码内部人员处打开VS代码(常规版本): import subprocess p = subprocess.Popen(["C:/Users/username/AppData/Local/Programs/Microsoft VS Code/code.exe"]) 这样做效果很好 但是,如果我想执行VS代码中的行来打开VS代码的另一个实例,那么它就不起作用了。也就是说,它基本上什么都不做 仅当我按以下方式修改它时,我才起作用: p = subprocess.
import subprocess
p = subprocess.Popen(["C:/Users/username/AppData/Local/Programs/Microsoft VS Code/code.exe"])
这样做效果很好
但是,如果我想执行VS代码中的行来打开VS代码的另一个实例,那么它就不起作用了。也就是说,它基本上什么都不做
仅当我按以下方式修改它时,我才起作用:
p = subprocess.Popen(["code"], shell=True)
这里我错过了什么?尝试使用--newwindow
标志,否则VS代码可能正在重用正在运行的实例