如何在scipy中读取多个wavfile?

2024-10-01 19:21:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一千个.wav文件。我想读200本书西皮.io导入wavfile。它们的名称如下:voice1、voice2、voice3……等等。我想用scipy读voice1-voice200。你知道吗

哪条路最快?我需要使用for循环吗?我该怎么做呢?你知道吗


Tags: 文件io名称forscipywavwavfile西皮
1条回答
网友
1楼 · 发布于 2024-10-01 19:21:36

当你一遍又一遍地做同样的事情时,你需要使用for循环。你知道吗

如果要获取目录中的每个.wav文件,请查看以下答案:

How to read only wav files in a directory using Python?

这个答案为您提供了一个for循环,可以遍历以.wav结尾的每个文件;但是,您不希望只获取以.wav结尾的每个文件:您已经知道这些文件的名称,并且希望遍历它们

import glob
from scipy.io.wavfile import read
wavs = []
     for i in range(1,200):
         wavs.append(read('voice' + str(i) + '.wav'))

这段代码将在当前目录中从voice1.wav迭代到voice200.wav,然后将read.wav添加到wavs数组中。如果要打印数组中的元素,可以执行以下操作:

for wav in wavs:
    print(wav)

相关问题 更多 >

    热门问题