python - 使用 python os 或 subprocess 模块在后台运行命令行程序

标签 python python-2.7 ffmpeg subprocess

我正在尝试使用 os 运行命令或 subproccess python中的模块。命令提示符窗口在终止之前会短暂闪烁。有没有办法消除弹出命令提示符窗口..?

例如:

os.system("ffmpeg -i output.wav output.flac")

有没有办法可以在后台运行它,这样用户可能不会注意到这一点..?

我正在使用 python 2.7 运行 Windows 7。

最佳答案

粗糙的......你甚至用你将使用的模块标记它......

subproccess.Popen("ffmpeg -i output.wav output.flac".split(),shell=True).communicate()

应该这样做...

关于python - 使用 python os 或 subprocess 模块在后台运行命令行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24974761/

相关文章:

python - 从使用 librosa.feature.mfcc 生成的 MFCC 获取计时信息

python - Windows:在 Windows 资源管理器中按下 Ctrl+C 时实际发生了什么

python - 仅使用数字 `matrix[:,mask]` 和 `matrix[mask,:]` 将 `0` 转置为 `1` ?

image - 每 X 秒的视频创建一个缩略图

ffmpeg - 在ffmpeg中水平转动屏幕时遇到问题

ffmpeg 返回 'frame_pts' 作为无法识别的选项

python - 对 python 的 unicode 正则表达式错误感到困惑

python - flask_login 总是返回 401 unauthorized

每天在同一时间做某事的 Python 脚本

python-2.7 - 如何从 Office 365 管理员获取用户列表?