Я использую этот код для преобразования 10 .wav файлов в .mp3
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")
Чего я действительно хочу добиться - это выбрать .wav файл из Song_Test, преобразовать его в файл .mp3 и сохранить это в подкаталоге внутри Song_Test с именем Converter. Новый файл должен иметь то же имя (для этого я пытался использовать os.path.splitext
, когда я не пытался сохранить выходные данные в другом каталоге, это работало нормально, и преобразованные файлы имели то же имя, что и предыдущий файл.
После сохранения в новом каталоге, когда я запускаю этот код, появляется ошибка, TypeError: export () получил несколько значений для аргумента 'format' . Пожалуйста, сообщите мне, как я могу это сделать это.