我找不到适合我的基于文本的python程序的音乐播放器,因为它们都是基于吡咯游戏的。因此,我使用了来自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.我怎么才能阻止它打印这个?
发布于 2014-03-20 06:17:38
因此,输出可以重定向到/dev/null,如下所示:
import subprocess
import os
devnull = open(os.devnull,"w")
subprocess.call(['play', 'flap.wav'], stdout=devnull)
devnull.close()这只会将您的调用发送到stdout的任何内容传输到/dev/null中。
https://stackoverflow.com/questions/22523916
复制相似问题