从python内部执行命令行程序
这个问题已经在这里有了答案 :
如何调用外部命令?
(62个答案)
10个月前关闭。
我正在构建一个将要处理(填充,混合,合并等)声音文件的Web应用程序,我发现sox完全可以满足我的要求。Sox是linux命令行程序,让python网络应用根据每个请求在服务器上启动新的sox进程时,我感到有些不舒服。
例:
import os
os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k')
整个设置对我来说似乎有点不稳定。
所以我的问题是,从python(或任何脚本语言)Web应用程序中运行命令行程序的最佳实践是什么?
为了避开整个请求响应周期,消息队列将是一回事。但是还有其他方法可以使这些东西变得更优雅吗?
-
该
subprocess
模块是运行Python中其他程序的首选方式-
比Python更灵活和更易于使用os.system
。import subprocess #subprocess.check_output(['ls', '-l']) # All that is technically needed... print(subprocess.check_output(['ls', '-l']))
-
从python中执行命令行程序
2022-04-11 关注 0 浏览21 1答案
-
Java Runtime.getRuntime():从执行命令行程序获取输出
2021-02-02 关注 0 浏览239 1答案
-
Java Runtime.getRuntime():从执行命令行程序获取输出
2022-07-28 关注 0 浏览10 1答案
-
怎么使用 SpringBoot 去执行命令行程序?
2020-07-11 关注 0 浏览625 1答案
-
Java执行命令行程序'find'返回错误
2021-01-29 关注 0 浏览102 1答案
-
使用命令行文件输入从IntelliJ运行程序
2021-01-30 关注 0 浏览90 1答案
-
如何在Java中执行命令行.exe文件
2021-01-30 关注 0 浏览155 1答案
-
运行.jar文件-双击vs.执行命令行
2021-01-30 关注 0 浏览96 1答案
-
Windows没有将命令行参数传递给从外壳执行的Python程序
2021-01-29 关注 0 浏览62 1答案
-
通过Swift命令行程序使用NSURLSession
2021-01-31 关注 0 浏览80 1答案