在raspberry pi上测试简单音频时出现语法错误

2024-06-07 21:57:36 发布

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

我试图运行简单的例子从简单的音频对我的树莓pi,但我得到了一个语法错误

https://simpleaudio.readthedocs.io/en/latest/

所以在根目录下我有一个文件谈话.wav以及测试.py. 在测试.py把第一个例子放进去,它就起作用了。当我试着玩谈话.wav当我得到这个语法错误时

  File "test.py", line 3
    wave_obj = sa.WaveObject.from_wave_file(~/talking.wav)
                                                 ^
    SyntaxError: invalid syntax

代码如下:

import simpleaudio as sa

wave_obj = sa.WaveObject.from_wave_file(~/talking.wav)
play_obj = wave_obj.play()
play_obj.wait_done()

Tags: frompyobjplaysa音频wave树莓
1条回答
网友
1楼 · 发布于 2024-06-07 21:57:36

方法from_wave_file()的参数必须是字符串。你知道吗

或许可以尝试添加引号:

.from_wave_file('~/talking.wav')

或者像这样加上^{}

import os
the_path = os.path.expanduser('~/talking.wav')
print(the_path)

.from_wave_file(the_path)

相关问题 更多 >

    热门问题