gpt4 book ai didi

python - 如何停止打印播放功能?

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:28 24 4
gpt4 key购买 nike

我找不到适合我的基于文本的 python 程序的音乐播放器,因为它们都是基于 pygame。因此,我使用了来自 python 的 sox 程序和 os.system。但是,每当我使用 play mymusic.wav 播放文件时,它都会打印:

flap.wav:
File Size: 11.3k Bit Rate: 257k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 16000Hz
Replaygain: off
Duration: 00:00:00.35
In:100% 00:00:00.35 [00:00:00.00] Out:15.6k [ | ] Clip:0
Done.

我怎样才能阻止它打印这个?

最佳答案

所以输出可以被重定向到/dev/null 就像:

import subprocess
import os

devnull = open(os.devnull,"w")
subprocess.call(['play', 'flap.wav'], stdout=devnull)
devnull.close()

这会将您的调用发送到 stdout 的所有内容通过管道传输到 /dev/null

关于python - 如何停止打印播放功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com