У меня есть скрипт на python, который должен запускать команду оболочки для каждого файла в каталоге:
import os
files = os.listdir(".")
for f in files:
os.execlp("myscript", "myscript", f)
Это нормально работает для первого файла, но после завершения команды «myscript» выполнение останавливается и не возвращается к сценарию python.
Как я могу это сделать? Должен ли я fork()
до calling os.execlp()
?