Мой скрипт перебирает все файлы в каталоге и преобразует их из одного кода c в другой. Проблема в том, что я запускаю Docker для каждого файла, и это делает скрипт очень медленным. Как я могу переработать его так, чтобы команда «run Docker» появлялась только один раз?
path="/path/to/directory"
for filename in os.listdir(path):
if filename.endswith(".wav"):
file = filename[0:-4]
subprocess.call("docker run --rm -it -v $PWD:/mnt -w /mnt centos:7 ./ffmpeg -i " + filename + " " + file + ".mp3", shell=True)
counter += 1