从VSCode中删除subprocess.Popen()以打开VSCode的另一个实例

时间:2019-09-17 14:58:51

标签: python visual-studio-code subprocess popen

我正在使用以下代码行从Spyder或VS Code Insiders打开VS Code(普通版):

aws sts assume-role --role-arn "arn:aws:iam::Account_A_ID:role/RoleForB" --role-session-name "EC2FromB"`

这种方式可以很好地工作。

但是,如果我要执行VS Code中的行以打开VS Code的另一个实例,则它不起作用。意思是,它基本上什么都不做。

我只有在按如下方式修改它时才能工作:

import subprocess
p = subprocess.Popen(["C:/Users/username/AppData/Local/Programs/Microsoft VS Code/code.exe"])

我在这里想念什么?

1 个答案:

答案 0 :(得分:1)

尝试使用 # Get the original filename which is the first key in the widget's value dict: uploaded_filename = next(iter(myupload.value)) content = myupload.value[uploaded_filename]['content'] with open('myfile', 'wb') as f: f.write(content) 标志,否则VS Code可能会重用正在运行的实例。