1. 程式人生 > >簡單的python程式碼實現語音朗讀

簡單的python程式碼實現語音朗讀

昨天女友生日,因為她一直對生日無感,所以我也就沒有準備什麼禮物。想起元旦前寫的自動測試的指令碼,添加了語音來提示測試和報告錯誤。靈機一動,為什麼不用這個語音來慶祝她生日快樂呢?身為設計公司市場經理的她對程式又是完全無知, 說不定她會覺得有意思。於是就有了以下的程式碼:

 1 import winsound
 2 import win32com.client
 3 import time
 4 
 5 speak_out = win32com.client.Dispatch('SAPI.SPVOICE')
 6 
 7 def speak(str):
 8     print(str)
9 speak_out.Speak(str) 10 winsound.PlaySound(str, winsound.SND_ASYNC) 11 12 while(1): 13 speak("祝我親愛的生日快樂") 14 speak("永遠年輕漂亮!") 15 speak("今年馬上有錢!") 16 time.sleep(1)

於是乎,客廳裡一直不停的重複著這三句話。。。BTW,“今年馬上有錢!”這麼俗的話是她要求加的。

這段程式碼編譯前要注意安裝pywin32

安裝的命令:pip install pywin32

或者如果已下載whl:pip install pywin32-224-cp37-cp37m-win_amd64.whl