Возможный дубликат:
Вызов внешней команды в Python
Я создаю веб-приложение, которое будет обрабатывать звуковые файлы (pad, mix, merge etc), и я обнаружил, что sox делает именно то, что я хочу. Sox - это программа командной строки linux, и мне немного неудобно, когда веб-приложение python запускает новые процессы sox на моем сервере для каждого запроса.
Пример:
import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
Вся эта настройка кажется мне немного неустойчивой.
Итак, мой вопрос: какая наилучшая практика для запуска программ командной строки из веб-приложения python (или любого скриптового языка)?
Очереди сообщений будут реализованы для того, чтобы обойти весь цикл ответа на запрос. Но есть ли другие способы сделать эти вещи более элегантными?