PyDub: не удается правильно сохранить файл в другом каталоге - PullRequest
0 голосов
/ 18 апреля 2020

Я использую этот код для преобразования 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' . Пожалуйста, сообщите мне, как я могу это сделать это.

...