Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从VSCode中执行subprocess.Popen(),以打开VSCode的另一个实例_Python_Visual Studio Code_Subprocess_Popen - Fatal编程技术网

Python 从VSCode中执行subprocess.Popen(),以打开VSCode的另一个实例

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.

我使用以下代码行从Spyder或VS代码内部人员处打开VS代码(常规版本):

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代码可能正在重用正在运行的实例