2

脚本 :

from pydub import AudioSegment
sound = AudioSegment.from_mp3("/srv/python/welcome.mp3")
sound.export("/srv/python/test", format="wav")

错误:

IsADirectoryError: [Errno 21] Is a directory: '/srv/python/test'

路径/srv/python/test以写入权限退出 (777) 并且/srv/python/welcome.mp3也退出

4

2 回答 2

4

根据pydub您正在使用的方法的文档字符串(我的重点):

使用给定选项导出AudioSegment文件

out_f(字符串):目标音频文件的路径

该参数应该是一个文件。

您似乎提供了一个目录作为参数,因此您可能希望将其更改为:

sound.export("/srv/python/test/actual_file_name.wav", format="wav")
于 2018-01-11T04:39:53.377 回答
0

我错了

sound.export("/srv/python/test", format="wav")

行,第一个参数应该是文件而不是文件夹位置

sound.export("/srv/python/test/welcome.wav", format="wav")
于 2018-01-11T04:40:11.840 回答