如何在Python脚本中调用外部命令(就像我在Unix shell或Windows命令提示符下键入它一样)?
可能重复:
在Python中调用外部命令
我正在构建一个Web应用程序,它将操纵(填充,混合,合并等)声音文件,我发现sox完全符合我的要求.Sox是一个linux命令行程序,让我感到有点不舒服的是让python web应用程序在我的服务器上基于每个请求启动新的sox进程.
例:
import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
Run Code Online (Sandbox Code Playgroud)
整个设置对我来说似乎有点不稳定.
所以我的问题是,在python(或任何脚本语言)Web应用程序中运行命令行程序的最佳实践是什么?
为了绕过整个请求响应周期,消息队列将是一件要实现的事情.但还有其他方法可以让这些东西更优雅吗?