python将不同文件夹下几个mp3文件合成一个mp3文件
时间: 2023-05-26 07:06:59 浏览: 143
两个MP3合为一个.py
使用pydub和os模块可以将不同文件夹下的多个mp3文件合成一个mp3文件。
首先要安装pydub模块:
```
pip install pydub
```
代码实现:
```
from pydub import AudioSegment
import os
#设置文件夹路径
folder_path = "/your/folder/path"
#初始化一个空的音频片段变量
combined_sounds = AudioSegment.empty()
#遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
#如果是mp3文件
if filename.endswith(".mp3"):
#读取这个mp3文件
sound = AudioSegment.from_file(os.path.join(folder_path, filename), format="mp3")
#将这个mp3文件添加到音频片段中
combined_sounds += sound
#导出合成后的mp3文件
combined_sounds.export(os.path.join(folder_path, "combined.mp3"), format="mp3")
```
这段代码将遍历指定文件夹中的所有mp3文件,读取它们并将它们添加到一个空的音频片段中,然后将合成的音频片段导出为一个新的mp3文件。
阅读全文