как запустить docker только первый файл в каталоге в скрипте python - PullRequest
0 голосов
/ 06 февраля 2020

Мой скрипт перебирает все файлы в каталоге и преобразует их из одного кода 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...