python批量转换音频格式
时间: 2023-08-31 22:10:47 浏览: 103
音频格式转换
4星 · 用户满意度95%
你可以使用Python的音频处理库Pydub来批量转换音频格式。下面是一个示例代码,可以将所有MP3文件转换为WAV文件:
```python
from os import listdir
from os.path import isfile, join
from pydub import AudioSegment
# 定义输入和输出目录
input_dir = "/path/to/input/dir"
output_dir = "/path/to/output/dir"
# 获取输入目录下所有MP3文件
mp3_files = [f for f in listdir(input_dir) if isfile(join(input_dir, f)) and f.endswith('.mp3')]
# 循环转换每个MP3文件
for mp3_file in mp3_files:
# 读取MP3文件
sound = AudioSegment.from_mp3(join(input_dir, mp3_file))
# 生成输出文件名
wav_file = mp3_file[:-4] + ".wav"
# 写入WAV文件
sound.export(join(output_dir, wav_file), format="wav")
```
你可以根据需要修改输入和输出目录以及转换的音频格式。
阅读全文