Я пытаюсь запустить исполняемый файл, путь которого я указываю в аргументах конструктора Popen (). Ниже приведен код, который я пытаюсь выполнить:
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. Может кто-нибудь помочь мне?