程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python程序運行結束後發出提示音

編輯:Python

最近在跑Python代碼時,經常會遇到代碼運行時間很長的情況,而自己也不想一直盯著代碼運行的界面等,於是,就想著能不能在代碼運行結束後發出提示音,下面是我找到的兩種方法。

調用winsound

import winsound
duration = 1000 # 持續時間/ms
frequency = 500 # 頻率/Hz
winsound.Beep(frequency, duration)

運行此代碼會發出警報聲,頻率越高,聲音聽起來越尖銳。頻率要在[37,32767]之間。

調用pyttsx3

import pyttsx3
engine = pyttsx3.init() # 創建engine並初始化
engine.say("結束")
engine.runAndWait() # 等待語音播報完畢

該方法可以播報自己想要的聲音,支持中文。

如果想要放慢語速,可以這樣:

import pyttsx3
engine = pyttsx3.init() # 創建engine並初始化
rate = engine.getProperty('rate') # 獲取當前語速的詳細信息
print(rate) # 打印當前語速
engine.setProperty('rate', 125)
engine.say("結束")
engine.runAndWait() # 等待語音播報完畢

參考:
https://blog.csdn.net/weixin_42838562/article/details/84106873
https://blog.csdn.net/white_hat_2009/article/details/124784680


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved