У меня есть цикл в python на каждой итерации цикла. Я хочу запустить скрипт bash и после его завершения продолжить цикл и снова запустить скрипт bash:
for batch in something:
proc = Popen(['./mybash.sh'])
proc.wait()
Скрипт mybash.shбудет вычислять что-то и отображать значение, используя echo
.Однако, когда я запускаю этот код, кажется, что он выполняет скрипт mybash.sh только один раз, поскольку я вижу только значение, отображаемое echo
, только для первой итерации.Что не так с кодом?Кстати, я использую Python 3,5