我试图运行一个可执行文件,该文件的路径在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中的调用函数。有人可以帮我吗?