开始使用免费开始使用

使用 PyDub 处理多个音频文件

您已经了解了如何使用 PyDub 转换单个文件,但如果文件夹里有多种不同格式的文件该怎么办?

在本练习中,我们已为您准备了一个 folder,其中包含 good-afternoon 音频文件的 .mp3.m4a.aac 版本。

我们将使用 PyDub 逐一打开这些文件,并将它们导出为 .wav 格式,从而与语音识别 API 兼容。

本练习是课程的一部分

Python 语音语言处理

查看课程

练习说明

  • audio_file 传递给 from_file() 函数。
  • 使用 export()".wav" 格式导出 wav_filename

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Loop through the files in the folder
for audio_file in folder:
    
	# Create the new .wav filename
    wav_filename = os.path.splitext(os.path.basename(audio_file))[0] + ".wav"
        
    # Read audio_file and export it in wav format
    AudioSegment.from_file(____).____(out_f=wav_filename, 
                                      format=____)
        
    print(f"Creating {wav_filename}...")
编辑并运行代码