gpt4 book ai didi

python-3.x - PyDub:无法正确将文件保存在其他目录中

转载 作者:行者123 更新时间:2023-12-03 01:20:34 26 4
gpt4 key购买 nike

我一直在使用此代码在.mp3中转换10个.wav文件

song_dir = 'Desktop/Song_test/*wav'
song = glob(song_dir)
print(song)
for song in song:
mp3_song = os.path.splitext(song)[0] + '.mp3'
sound = pydub.AudioSegment.from_mp3(song)
sound.export('Desktop/Song_test/Converted/', mp3_song, '.mp3', format="mp3")
print("Conversion Done")

我要实际实现的是从Song_Test中选择.wav文件,然后将其转换为.mp3文件,并将其保存在Song_Test中名为Converter的子目录中。新文件应具有相同的名称(为此,当我不尝试将输出保存到其他目录中时,我尝试使用 os.path.splitext,这可以正常工作,并且转换后的文件与先前的文件具有相同的名称。

将其保存在新目录中后,当我运行此代码时,将弹出错误消息,TypeError:export()为参数'format'获得了多个值。请指导我如何执行此操作。

最佳答案

尝试像这样编写导出文件-

sound.export('Desktop/Song_test/Converted/' + mp3_song, format="mp3")
  • 使用'+'将'mp3_song'添加到位置/名称字符串。
  • 添加“.mp3”似乎是多余的,因为它包含在“mp3_song”中。
  • 关于python-3.x - PyDub:无法正确将文件保存在其他目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61286301/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com