首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IsADirectoryError:[Errno 21]是一个目录(在AudioSegment中)

IsADirectoryError:[Errno 21]是一个目录(在AudioSegment中)
EN

Stack Overflow用户
提问于 2018-01-11 12:31:59
回答 2查看 13.5K关注 0票数 2

脚本:

代码语言:javascript
复制
from pydub import AudioSegment
sound = AudioSegment.from_mp3("/srv/python/welcome.mp3")
sound.export("/srv/python/test", format="wav")

错误:

代码语言:javascript
复制
IsADirectoryError: [Errno 21] Is a directory: '/srv/python/test'

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-11 12:39:53

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

使用给定选项将AudioSegment导出到文件

out_f (string):目标音频文件的路径

该参数应该是一个文件。

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

代码语言:javascript
复制
sound.export("/srv/python/test/actual_file_name.wav", format="wav")
票数 4
EN

Stack Overflow用户

发布于 2018-01-11 12:40:12

我错了

代码语言:javascript
复制
sound.export("/srv/python/test", format="wav")

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

代码语言:javascript
复制
sound.export("/srv/python/test/welcome.wav", format="wav")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48199777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档