0
import pyttsx3
import time

time = time.strftime("%M minutes past %I")

engine = pyttsx3.init()
engine.setProperty('rate',200)
engine.say("Hi Tom");
engine.say("The time is" + time);
engine.runAndWait();

例如,当运行它时,它会说“嗨,汤姆,时间是 10 点后 07 分钟”,如果它在 0-9 之间但 10-59 它正常显示,则在分钟前会说 0。有没有办法从被说中删除 0 ?

4

1 回答 1

0

这会有用吗

t = time.localtime()
   ...
engine.say('The time is %d minutes past %s' % (t.tm_min,t.tm_hour))
于 2017-12-07T19:21:23.470 回答