脚本:
from pydub import AudioSegment
sound = AudioSegment.from_mp3("/srv/python/welcome.mp3")
sound.export("/srv/python/test", format="wav")
ERROR:
IsADirectoryError: [Errno 21] Is a directory: '/srv/python/test'
路径/srv/python/test
退出并具有写入权限(777),/srv/python/welcome.mp3
也退出
答案 0 :(得分:4)
根据您使用的方法的pydub
文档字符串(我的重点):
使用给定选项将
AudioSegment
导出到 文件
out_f
(字符串):目标音频的路径 文件
该参数应该是文件。
您似乎提供了目录作为参数,因此您可能希望将其更改为:
sound.export("/srv/python/test/actual_file_name.wav", format="wav")
答案 1 :(得分:0)
我错了
sound.export("/srv/python/test", format="wav")
行,第一个参数应该是文件而不是文件夹位置
sound.export("/srv/python/test/welcome.wav", format="wav")