как заставить python ждать завершения выполнения пакета - PullRequest
0 голосов
/ 26 января 2019

Путь = местоположение командного файла. (C: .... \ a.bat)

И a.bat содержат следующие данные: START C: \ Python27 \ python.exe "C: ..... \ test.py "

У меня есть следующий код:

      my_process = subprocess.call(os.path.abspath(path), shell=True)

      text_file = open("output.txt",r)  # output.txt is batch file output

Я ожидаю, что код должен ждать выполнения пакетного файла, а вывод пакетного файла должен генерировать output.txt.И позже text_file = open ("output.txt", r) должен выполняться.

Но код не ожидает выполнения пакетного файла и скорее генерирует ошибку, что output.txt не найден.

1 Ответ

0 голосов
/ 27 января 2019

Спасибо @MarkSetchell за его работу с / WAIT

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