蟒蛇;读取和写入文件夹中的所有文件

时间:2019-05-10 14:48:28

标签: python glob

我想用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')

1 个答案:

答案 0 :(得分:0)

f = obspy.read ('file')行导致尝试读取名为“ file”的文件。请注意变量file与字符串文字“ file”之间的区别。在执行过程中打印各种东西会很好。这样,您将知道发生了什么。读取文件后,尝试添加print(f.name)

顺便说一句。您确定f对象具有属性name吗?我没有在obspy.read()返回的obspy Stream的文档中看到它。