PermissionError: [Errno 13] 尝试使用 python 播放 mp3 时权限被拒绝

2023-12-02

我正在尝试使用 pydub 播放 mp3,但不断收到错误消息

  File "c:\Users\ryanc\Desktop\codefiles\python\audio player.py", line 5, in <module>
    play(song)
  File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\playback.py", line 71, in play
    _play_with_ffplay(audio_segment)
  File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\playback.py", line 15, in _play_with_ffplay
    seg.export(f.name, "wav")
  File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\audio_segment.py", line 867, in export
    out_f, _ = _fd_or_path_or_tempfile(out_f, 'wb+')
  File "C:\Users\ryanc\AppData\Local\Programs\Python\Python39\lib\site-packages\pydub\utils.py", line 60, in _fd_or_path_or_tempfile
    fd = open(fd, mode=mode)
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\ryanc\\AppData\\Local\\Temp\\tmpkdgigv5o.wav'

我的代码只是

from pydub import AudioSegment
from pydub.playback import play

song = AudioSegment.from_file("C:\\Users\\ryanc\\Music\\rr.mp3")
play(song)

我尝试使用管理员运行 vscode 但也不起作用。


所以看来“pydub”库默认无法播放 .mp3 歌曲。您需要将其转换为 .wav 格式,然后再次执行该命令。

这是您的代码,经过一些细微的修改:

from pydub import AudioSegment
from pydub.playback import play

song = AudioSegment.from_mp3("C:\\Users\\ryanc\\Music\\rr.mp3")
play(song)

现在,为了实现此目的,您需要安装 ffmpeg。如果不是,它将抛出一个错误。下载 ffmpeg并将代码粘贴到您的脚本目录中。

这里是link让您更好地了解该过程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PermissionError: [Errno 13] 尝试使用 python 播放 mp3 时权限被拒绝 的相关文章

  • 如何计算 pandas datetime 对象的均值和方差?

    如何计算 YYYY MM DD 形式的 python 日期时间对象的汇总统计数据 均值和标准差 我想对具有不同 ID 的不同日期时间对象组执行此操作 数据如下 import datetime as dt df pd DataFrame Da
  • 类的 IPython 表示

    我正在使用我创建的模块尝试 IPython 但它没有显示类对象的实际表示 相反 它显示类似的内容 TheClass module TheClass name I heavily在这个模块中使用元类 我有真正有意义的类表示 应该向用户显示 是
  • 为什么 dataclasses.astuple 返回类属性的深层副本?

    在下面的代码中astuple函数正在执行数据类的类属性的深层复制 为什么它不能产生与函数相同的结果my tuple import copy import dataclasses dataclasses dataclass class Dem
  • 在 Python 中将列表元素作为单独的项目返回

    Stackoverflow 的朋友们大家好 我有一个计算列表的函数 我想单独返回列表的每个元素 如下所示 接收此返回的函数旨在处理未定义数量的参数 def foo my list 1 2 3 4 return 1 2 3 4 列表中的元素数
  • 在 Celery 任务中调用 Google Cloud API 永远不会返回

    我正在尝试拨打外部电话Google Cloud Natural Language API从一个内Celery任务 使用google cloud python包裹 问题是对 API 的调用永远不会返回 挂起 celery task def g
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • VSCode Settings.json 丢失

    我正在遵循教程 并尝试将 vscode 指向我为 Scrapy 设置的虚拟工作区 但是当我在 VSCode 中打开设置时 工作区设置 选项卡不在 用户设置 选项卡旁边 我还尝试通过以下方式手动转到文件 APPDATA Code User s
  • Tensorboard SyntaxError:语法无效

    当我尝试制作张量板时 出现语法错误 尽管开源代码我还是无法理解 我尝试搜索张量板的代码 但不清楚 即使我不擅长Python 我这样写路径C Users jh902 Documents logs因为我正在使用 Windows 10 但我不确定
  • GUI(输入和输出矩阵)?

    我需要创建一个 GUI 将数据输入到矩阵或表格中并读取此表单数据 完美的解决方案是限制输入表单仅允许float 例如 A 1 02 0 25 0 30 0 515 0 41 1 13 0 15 1 555 0 25 0 14 1 21 2
  • 使用 Python Oauthlib 通过服务帐户验证 Google API

    我不想使用适用于 Python 的 Google API 客户端库 但仍想使用 Python 访问 Google APIOauthlib https github com idan oauthlib 创建服务帐户后谷歌开发者控制台 http
  • 将 Matlab 的 datenum 格式转换为 Python

    我刚刚开始从 Matlab 迁移到 Python 2 7 在读取 mat 文件时遇到一些问题 时间信息以 Matlab 的日期数字格式存储 对于那些不熟悉它的人 日期序列号将日历日期表示为自固定基准日期以来已经过去的天数 在 MATLAB
  • Python GTK+ 画布

    我目前正在通过 PyGobject 学习 GTK 需要画布之类的东西 我已经搜索了文档 发现两个小部件似乎可以完成这项工作 GtkDrawingArea 和 GtkLayout 我需要一些基本函数 如 fillrect 或 drawline
  • Protobuf 如何编码 oneof 消息结构

    对于这个 python 程序 在编码时运行 protobuf 编码会给出以下输出 0a 10 08 7f8a 0104 08 02 10 0392 0104 08 02 10 03 18 01 我不明白的是为什么8a后面有一个01 为什么9
  • Python:Goslate 翻译请求返回“503:服务不可用”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我们不允许提出寻求书籍 工具 软件库等推荐的问题 您可以编辑问题 以便用事实和引文来回答 这个问题似乎不是关于主要由程序员使用的特定编程问
  • 每当使用 import cv2 时 OpenCV 都会出错

    我在终端上使用 pip3 install opencv contrib python 安装了 cv2 并且它工作了 但是每当我尝试导入 cv2 或运行导入了 cv2 的 vscode 文件时 在 python IDLE 上它都会说 Trac
  • 如何使用 Boto3 启动具有 IAM 角色的 EC2 实例?

    我无法弄清楚如何使用指定的 IAM 角色在 Boto3 中启动 EC2 实例 以下是迄今为止我如何成功创建实例的一些示例代码 import boto3 ec2 boto3 resource ec2 region name us west 2
  • 如何使用 PrimaryKeyRelatedField 更新多对多关系上的类别

    Django Rest 框架有一个主键相关字段 http www django rest framework org api guide relations primarykeyrelatedfield其中列出了我的 IDmany to m
  • 将索引与值交换的最快方法

    考虑pd Series s s pd Series list abcdefghij list ABCDEFGHIJ s A a B b C c D d E e F f G g H h I i J j dtype object 交换索引和值并
  • pytest找不到模块[重复]

    这个问题在这里已经有答案了 我正在关注pytest 良好实践 https docs pytest org en latest explanation goodpractices html test discovery或者至少我认为我是 但是
  • JSON:TypeError:Decimal('34.3')不是JSON可序列化的[重复]

    这个问题在这里已经有答案了 我正在运行一个 SQL 查询 它返回一个小数列表 当我尝试将其转换为 JSON 时 出现类型错误 查询 res db execute SELECT CAST SUM r SalesVolume 1000 0 AS

随机推荐

  • 以编程方式获取框架 ID

    有人知道是否有办法以编程方式获取当前框架 ID 是的 您可以在 Play 类上获取该属性 Play id
  • 离散小波变换 Matlab

    我正在尝试使用 Matlab 小波工具箱中提供的函数来创建图像的多级离散小波分解 提取系数 操作它们 并将它们重新组合回图像中 我尝试使用许多函数 但它们似乎都不能满足我的需要 以下是执行此操作的步骤 使用wavedec2将图像分解为 C
  • 在 C# 中,这段带有“get”的代码是什么意思?

    我是 C 新手 private string m public string M get return m C 中的这种 getter setter 是否像 Java 一样 这部分是一个字段 private string m 这部分是一个只
  • 将数组/对象树的键转换为小写

    我目前正在优化一个 PHP 应用程序 发现一个函数被调用了大约 10 20k 次 所以我想我应该从那里开始优化 function keysToLower obj if is object obj is array obj return ob
  • 从列表中随机选择

    我在 Excel 工作表 A1 B115 中有一个项目列表 目前我可以输入 10 个变量 从列表中检索正确的数据 现在代码 C1 1 运行A1 A115并检查值是否在1000 2000之间 如果是这样 请将 B 值复制到某处 C2 1 运行
  • 如何在 WooCommerce 中对自定义购物车费用进行征税

    准确地找到了我正在寻找的代码片段 无论价格如何 都可以为每个单独的购物车项目添加固定费用金额 这个网站是卖轮胎的 所以每个轮胎都会充电3 这是我正在使用且有效的代码 add action woocommerce cart calculate
  • 无法维护java多线程中生产者任务的顺序

    我正在编写一个多线程应用程序 其中有 n 个生产者尝试将元素添加到共享资源 我想维护生产者在共享资源中生成元素的顺序 例如 我的共享资源是 SynchronizedQueue P1 P2 P3 P4 将按照 p1 p2 p3 p4 的顺序生
  • 修复“xml 外部实体引用不正确的限制”的最佳方法是什么?

    我们最近运行 VeraCode 指出了以下方法 public XmlElement RunProcedureXmlElement string Procedure List
  • 使用线程池/线程来读取大型文本文件?

    关于我之前的一个问题 我发布了 我必须读取几个非常大的 txt 文件 并且必须根据用户输入使用多个线程或单个线程来执行此操作 假设我有一个获取用户输入的 main 方法 并且用户请求一个线程并希望为该线程处理 20 个 txt 文件 我将如
  • GAE Webapp2 - 销毁会话不起作用

    或者我误解了如何破坏工作 这是一个示例代码 class TestHandler BaseHandler def get self counter self session get counter if not counter counter
  • 如何使用 Observable.FromEvent 而不是 FromEventPattern 并避免字符串文字事件名称

    我正在学习 WinForms 中的 Rx 方法 并有以下代码 Create an observable from key presses grouped by the key pressed var groupedKeyPresses Ob
  • 为什么 Python 在 print() 输出之前将异常打印到控制台

    我正在编写一个相当冗长的函数 它读取 CSV 文件并循环遍历行并检查它们是否具有预期的格式 如果发现不符合预期的格式 则会引发异常 对于具有预期格式的每一行 它都会向控制台打印一条消息 使用 print 函数 说明该行有效 否则会引发错误
  • 如何获取选项卡之前的 URL?

    在编写 Chrome 扩展程序时 给定一个选项卡 如何获取该选项卡中之前访问过的页面的 URL 即我点击 后退 后将出现在多功能栏中的网址 由于我找不到任何API方法 我只是应用了上面vux777的建议 每次加载页面时 我都会存储从 id
  • 如何仅重新加载用户脚本,即不重新加载页面?

    我正在为一个网络应用程序编写一个 Greasemonkey 用户脚本需要配置步骤在我可以实际测试我的用户脚本的功能之前 因此 每次我重新加载页面 从更新的文件刷新我的用户脚本 时 我都必须在测试之前重新配置 Web 应用程序 不用说 这很快
  • ios5中的应用程序图标徽章编号

    我只是想知道 applicationIconBadgeNumber 是否已在 iso 5 中更改 因为当我在 sim 中运行我的应用程序时 数字工作正常 但如果在我的 iPhone 上运行它 它不会显示它 我没有更改在 iOS 4 3 中运
  • 尝试使用 Selenium Python 时出现 NoSuchElementException

    当尝试使用 Selenium 在 python 中查找元素时 我不断收到 NoSuchElementException 异常 我正在等待页面完全加载 然后切换到正确的框架 或者至少我这么认为 这是代码 driver get https ww
  • Selenium 自动下载文件 C#

    我正在尝试设置 Firefox 以自动下载文件 我按照建议做了在此输入链接描述 但我无法让它发挥作用 这是我的代码 FirefoxOptions options new FirefoxOptions options SetPreferenc
  • 如何统一从多组单选按钮和多组复选框获取的文本?

    我的 JavaScript 代码是这样的 function input type radio click function var radio this var name this prop name if this was previou
  • 无法使用行级安全性更新表行

    我正在尝试使用行级安全策略更新表中的行 但不断收到错误new row violates row level security policy for table my table 以下是我设置 RLS 策略的方法 alter table my
  • PermissionError: [Errno 13] 尝试使用 python 播放 mp3 时权限被拒绝

    我正在尝试使用 pydub 播放 mp3 但不断收到错误消息 File c Users ryanc Desktop codefiles python audio player py line 5 in