У меня есть цикл for в Python. На каждой итерации цикла я хочу запускать Bash-скрипт, а после его завершения продолжать цикл и снова запускать Bash-скрипт:
Код: Выделить всё
for batch in something:
proc = Popen(['./mybash.sh'])
proc.wait()
Скрипт mybash.sh вычисляет что-то и отображает значение с помощью echo. Однако, когда я запускаю этот код, кажется, что он выполняет скрипт mybash.sh только один раз, поскольку я могу видеть значение, отображаемое echo, только для первой итерации. Что не так с кодом? Кстати, я использую Python 3.5
Подробнее здесь:
https://stackoverflow.com/questions/538 ... -in-a-loop