都說python除了生孩子什么都能做
那么作為一個成熟的python,聽說讀寫是一個必備的技能,如果能讓python對指定內容進行閱讀,實作語音播報功能,再結合一把具有盲文的鍵盤,盲人編程指日可待,再或者使用python進行一段rap,挑戰一下吳亦凡的地位也不是不可以

1.pyttsx3庫
這邊只需要呼叫pyttsx3庫來編碼,安裝很簡單cmd里輸入pip install pyttsx3即可,下面只需要四行代碼,即可完成python對指定內容的播報
import pyttsx3 # 導包
engine = pyttsx3.init() # 初始化
engine.say("我是一行資料") # 設定閱讀內容,中英文皆可
engine.runAndWait() # 運行
2.高級用法
- 更換人員的聲色
通過設定engine的引數,可以更換各國播音人員的音色引數,性別引數,年齡引數,當然也包括普通發和粵語,粵語的引數是’com.apple.speech.synthesis.voice.sin-ji’,直接設定即可,
import pyttsx3
engine = pyttsx3.init()
voices = engine.getProperty('voices')
for voice in voices:
# engine.setProperty('voice', 'com.apple.speech.synthesis.voice.sin-ji') # 粵語
engine.setProperty('voice', voice.id) # 回圈設定各種語音播報的人聲
engine.say('一行資料')
engine.runAndWait()
- 語速
覺得語速慢的話可以直接使用使用setProperty中的’rate’引數進行調整
engine.setProperty('rate', rate+50)
- 音量調整
覺得音量小的話可以直接使用使用setProperty中的’volume’引數進行調整
engine.setProperty('volume', volume-0.25)
3.挑戰吳亦凡
最后,直接用這四行代碼,挑戰一下吳亦凡!
import pyttsx3
engine = pyttsx3.init()
engine.say("礙,礙,礙,準備好了沒油,泥刊著歌免,塌,油"
"長,油款,酒祥著歌晚,塌油大油院,膩們,萊著里"
",池飯,爵得,犯,恨浩癡,哎,我砍性,逆們,萊"
"這里,池飯,救,像,臥給逆們蠟面,姨樣恨開信,哎"
"")
engine.runAndWait()
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/289601.html
標籤:python
