wave
— 读写 WAV 文件
¶
源代码: Lib/wave.py
The
wave
module provides a convenient interface to the Waveform Audio “WAVE” (or “WAV”) file format. Only uncompressed PCM encoded wave files are supported.
3.12 版改变:
支持
WAVE_FORMAT_EXTENSIBLE
headers was added, provided that the extended format is
KSDATAFORMAT_SUBTYPE_PCM
.
The
wave
模块定义了以下函数和异常:
- wave. open ( file , mode = None ) ¶
-
若 file 是字符串,按该名称打开文件,否则将其视为像文件对象。 mode 可以是:
-
'rb' -
只读模式。
-
'wb' -
只写模式。
注意:它不允许读/写 WAV 文件。
A mode of
'rb'返回Wave_read对象,而 mode of'wb'返回Wave_write对象。若 mode 被省略且像文件对象被传递作为 file ,file.mode被用作默认值对于 mode .若传入像文件对象,wave 对象将不关闭它当它的
close()方法被调用;关闭文件对象是调用者的责任。The
open()函数可以用于with语句。当with阻塞完成,Wave_read.close()orWave_write.close()方法被调用。3.4 版改变: 添加支持不可寻址文件。
-