播放音频subprocess.call在Python中

2024-09-27 00:14:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在不使用外部模块的情况下播放一个.wav文件,我读到我可以用这个:

def play(audio_file_path):
subprocess.call(["ffplay", "-nodisp", "-autoexit", /Users/me/Downloads/sample.wav])

但我得到:

^{pr2}$

如果我使用os.path.realpath来获得文件的绝对路径,我得到的结果也是一样的。(我在“获取信息”上看到的路径)

环境是OSX,Python2.7 有人能告诉我我做错了什么吗?我不熟悉Python(和编程)。在


Tags: 模块文件pathplaydef情况callaudio
1条回答
网友
1楼 · 发布于 2024-09-27 00:14:30

有很多问题。在

  • 缩进
    • 函数内部的代码应该缩进,以表明它是函数的一部分
  • 文件名应该用引号括起来
    • 它应该是一根绳子

它应该是:

def play(audio_file_path):
    subprocess.call(["ffplay", "-nodisp", "-autoexit", "/Users/me/Downloads/sample.wav"])

相关问题 更多 >

    热门问题