Subprocess.Popen () работает на терминале, а не на VSCode - PullRequest
0 голосов
/ 10 января 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...