sndhdr — 确定声音文件的类型 — Python 文档
来自菜鸟教程
Python/docs/3.9/library/sndhdr
sndhdr — 确定声音文件的类型
sndhdr 提供实用函数,尝试确定文件中声音数据的类型。 当这些函数能够确定文件中存储的声音数据类型时,它们返回一个 namedtuple(),包含五个属性:(filetype, framerate, nchannels、nframes、sampwidth)。 type 的值表示数据类型,将是字符串 'aifc'、'aiff'、'au'、'hcom'、[ X131X]、'sndt'、'voc'、'wav'、'8svx'、'sb'、'ub' X225X]。 如果未知或难以解码,sampling_rate 将是实际值或 0。 类似地,channels 将是通道数或 0 如果无法确定或值难以解码。 frames 的值将是帧数或 -1。 元组中的最后一项 bits_per_sample 将是样本大小(以位为单位)或 'A'(对于 A-LAW)或 'U'(对于 u-LAW)。
- sndhdr.what(filename)
使用 whathdr() 确定文件 filename 中存储的声音数据类型。 如果成功,则返回上述命名元组,否则返回
None。3.5 版更改: 结果从元组更改为命名元组。
- sndhdr.whathdr(filename)
根据文件头确定存储在文件中的声音数据的类型。 文件名由 filename 给出。 此函数返回一个命名元组,如上述成功,或
None。3.5 版更改: 结果从元组更改为命名元组。