sndhdr — 确定声音文件的类型 — Python 文档
来自菜鸟教程
Python/docs/3.8/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 版更改: 结果从元组更改为命名元组。