我想用Python编写代码,该代码应读取文件夹中的所有文件,然后将其转换为Wav格式。 我正在使用下面的代码,但没有结果:
import glob
import obspy
from obspy import read
directory = '/home/data/*'
files = glob.glob(directory)
for file in files:
f = obspy.read ('file')
f.write (str(f.name)+ '.wav', format='wav')
答案 0 :(得分:0)
第f = obspy.read ('file')
行导致尝试读取名为“ file”的文件。请注意变量file
与字符串文字“ file”之间的区别。在执行过程中打印各种东西会很好。这样,您将知道发生了什么。读取文件后,尝试添加print(f.name)
。
顺便说一句。您确定f对象具有属性name
吗?我没有在obspy.read()
返回的obspy Stream的文档中看到它。