Subprocess.Popen()在终端上运行,而不在VSCode

时间:2020-01-10 09:43:44

标签: python-2.7 visual-studio-code subprocess popen

我试图运行一个可执行文件,该文件的路径在Popen()构造函数的args中提供。以下是我要执行的代码:

def callp(st):
    p = subprocess.Popen(st, stdout=subprocess.PIPE, bufsize=10, shell=True)
    (output, err) = p.communicate()
    p_status = p.wait()
    output=str(output)
    output = output.replace("\n", "|")
    output=output.replace('b\'','')
    output=output.replace('\'','')
    op=output.split('|')
    return(op[:-1])

在这里,st包含可执行文件的路径。这段代码在Ubuntu Terminal上运行良好,但是控件返回到VSCode中的调用函数。有人可以帮我吗?

0 个答案:

没有答案
相关问题