如何在python 3.6.1中播放声音?这可能吗?

如何在python 3.6.1中播放声音?这可能吗?,python,audio,timer,Python,Audio,Timer,我试着做一个计时器,这是我的代码 import time timer = int(input("how long")) s = 1 w = int(input("what is it")) while s < w + 1: print (s) s = s + 1 time.sleep(10) print ("your timer is done") 导入时间 计时器=int(输入(“多长”)) s=1 w=int(输入(“它是什么”)) 当s>>没有声音?找不到文件。如

我试着做一个计时器,这是我的代码

import time

timer = int(input("how long"))
s = 1
w = int(input("what is it"))
while s < w + 1:
    print (s)
    s = s + 1
time.sleep(10)
print ("your timer is done")
导入时间
计时器=int(输入(“多长”))
s=1
w=int(输入(“它是什么”))
当s

然后发出响亮的嘟嘟声`

如何发出嘟嘟声在很大程度上取决于您的底层系统。您可以通过简单的
print('\a')
来尝试,这应该可以做到

不幸的是,许多现代系统都不遵守这一旧规则。然后,你可以尝试调整你的系统,以尊重“铃声”字符,或者你可以尝试使用一种完全不同的方法发出嘟嘟声,例如。G通过播放一个小的声音文件

如何再次这样做在很大程度上取决于您的操作系统等。您可能想告诉我们更多关于这一点

例如,在我的Linux机器上,我使用名为
play
(来自package
sox
)的命令行工具来播放
.wav
.ogg
文件,以及
mpg123
来播放
.mp3
文件。您可以从Python启动它们。G使用此选项:

import subprocess
subprocess.call([
    'play', '-q', '/usr/share/sounds/KDE-K3B-Finish-Success.ogg' ],
  env={'AUDIODEV':'plughw:1,0'} )

这一点也得到了同样的回答。本质上,您需要一个第三方库,但这取决于您想要播放的声音类型,如果您只需要一个基本的蜂鸣音或提供的音频文件,以及其他多种因素,但它们建议作为起点。快餐店的网站上有安装说明,链接的答案建议使用方法如下:

import snack
s = Sound() 
s.read('sound.wav') 
s.play()

首先安装库

pip3 install pyttsx3
然后执行

python3 say_it_pyttsx3.py
猫说“它”\u pyttsx3.py

import pyttsx3 as pyttsx

what2Say = '\
    your timer is done \
    '

# Speaking engine
speakEngine = pyttsx.init()
speakEngine.say(what2Say)
speakEngine.runAndWait()

不完全相关,但下面是如何播放声音:(最后一个例子)我尝试了这个,但下面是发生的情况。您的计时器运行了多长时间>>>没有声音?找不到文件。如何使用完整路径?我猜您没有安装
play
。在命令行上播放
会产生什么结果?我通过
sudo apt get install sox
在Ubuntu中安装了它。我不知道是哪个库以及如何安装它