gpt4 book ai didi

python - 无法执行 .mp3 文件

转载 作者:行者123 更新时间:2023-12-01 02:45:58 25 4
gpt4 key购买 nike

我正在尝试为 Python 制作一个脚本,基本上每五秒播放一次声音。

我的代码:

import time
import os

while True:
path = '/Users/ColShell/Desktop/beep-08b.mp3'
path.rstrip('/')
os.system(path)
time.sleep(5)

执行时出现此错误:

sh: /Users/ColShell/Desktop/beep-08b.mp3: cannot execute binary file

谁能帮忙解释一下为什么吗?

最佳答案

您正在尝试执行 MP3 文件,所以它当然会抛出该错误 - 尝试将 /Users/ColShell/Desktop/beep-08b.mp3 粘贴到您的终端中,看看会发生什么。

您是否尝试在默认系统播放器中播放该文件?这取决于您的操作系统 - 根据您的路径,我假设使用 MacOS X,因此您可以使用 open 调用 MP3 文件的默认应用程序:

import subprocess

subprocess.call(["open", "/Users/ColShell/Desktop/beep-08b.mp3"])

但是,最好使用专为在后台播放声音而设计的应用程序,并且 OSX 具有 afplay 功能,因此:

import subprocess

subprocess.call(["afplay", "/Users/ColShell/Desktop/beep-08b.mp3"])

但是如果你想直接在 Python 中播放声音,那么有几个选项 - 我个人发现 playsound成为最优雅的方法之一,因此安装它,然后您可以轻松地使用它:

import playsound

playsound.playsound("/Users/ColShell/Desktop/beep-08b.mp3")

作为奖励 - 它(大部分)是跨平台的。

关于python - 无法执行 .mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45260556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com