我是一个中国人,我的英语很差,希望你能理解。你知道吗
我需要检查wave audio的波形是否有“空白区域”。你知道吗
我用“采样率,X=scipy.io.wav文件.read(路径)”。你知道吗
X是一个numpy数组,你知道的。你知道吗
从导出的txt文件看,数组大约是50K行,要检测的“空白区域”数据是大量重复的0。你也知道。你知道吗
在我在谷歌找到的例子中,他们使用了for循环。 就像这样:
sample_rate, X = scipy.io.wavfile.read(path)
c=0
for i in X:
if i==0:
c=c+1
if c>100: #
print("it has empty area")
只是简单的计数。你知道吗
所以如果只有一个“空区”,它可能工作,但我的音频有多个“空区”,我应该如何编写代码?你知道吗
也许,用一些类似的表达
你可以去掉那些零行,我猜,它们可能看起来像:
输出
如果您希望简化/修改/探索表达式,在regex101.com的右上面板中已经对其进行了解释。如果您愿意,还可以在this link中查看它如何与一些示例输入匹配。你知道吗
相关问题 更多 >
编程相关推荐