【发布时间】:2014-09-16 18:55:47
【问题描述】:
我想遍历 Audio_files 文件夹中的文件并检查它是原始文件还是波形文件并将其放在相应的目录中。 这是我的代码:
import shutil
import os
source = os.listdir("/home/GM/codec_implement/Audio_files/")
destination = "/home/GM/codec_implement/raw_files/"
destination2 = "/home/GM/codec_implement/raw_files/wave_files/"
for files in source:
if files.endswith(".wav"):
shutil.copy(files,destination)
elif files.endswith(".raw"):
shutil.copy(files,destination)
else:
print "Invalid format"
请让我知道我在哪里犯了错误。我得到的错误是:
Traceback(最近一次调用最后一次):文件“./checkaudiofiles.py”,行 12、在shutil.copy(files,destination)文件中 “/usr/lib/python2.7/shutil.py”,第 119 行,复制文件(src,dst) 文件“/usr/lib/python2.7/shutil.py”,第 82 行,在 copyfile 中 open(src, 'rb') as fsrc: IOError: [Errno 2] 没有这样的文件或目录: 'test_sound.wav'
【问题讨论】:
-
您还没有告诉我们您在使用此代码时遇到了什么问题。
-
出了什么问题,或者正在产生什么错误?
-
它说目录不存在:确切的错误是:[GM@GM-HP ~/codec_implement]$ ./checkaudiofiles.py Traceback(最近一次调用最后):文件“./ checkaudiofiles.py”,第 12 行,在
shutil.copy(files,destination) 文件中“/usr/lib/python2.7/shutil.py”,第 119 行,在 copyfile(src, dst) 文件中“/ usr/lib/python2.7/shutil.py”,第 82 行,在副本文件中,open(src, 'rb') as fsrc: IOError: [Errno 2] No such file or directory: 'test_sound.wav'
标签: python-2.7