【发布时间】:2014-12-26 16:37:59
【问题描述】:
我想在我的主目录的子目录中使用 scipy.io.wavfile 模块读取所有 wav 文件。
r_dir='/home/deepthought/Music/genres/'
import os
import scipy.io.wavfile
data = []
rate = []
for root,sub,files in os.walk(r_dir):
files = sorted(files)
for f in files:
s_rate, x = scipy.io.wavfile.read(f)
rate.append(s_rate)
data.append(x)
可以理解,此代码不起作用,因为“文件”只有文件名。这就是我收到错误消息的原因-
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
File "/usr/lib/python2.7/dist-packages/scipy/io/wavfile.py", line 151, in read
fid = open(filename, 'rb')
IOError: [Errno 2] No such file or directory: 'hiphop.00000.au.wav'
如何获取每个文件的完整路径??
【问题讨论】: