本质上,这个想法是打开一个文档(“document2read.txt”)并从中读取所有行。每行包含三个完整的句子。然后,将每一行制作成一个音频剪辑,并以唯一的名称(audio_0.mp3、audio_1.mp3 等)保存。到目前为止,这是我的代码:
import pyttsx3
#Open DOC
comments_file=open("document2read.txt", "r")
lines=comments_file.readlines()
#start speech to text engine
engine = pyttsx3.init()
#Vars
start="audio_"
i=0
for line in lines:
name=start+str(i)+".mp3"
print(line)
engine.save_to_file(line, name)
i+=1
engine.runAndWait()
我的问题是,当我运行这段代码时,音频剪辑只保存了该行的第一句话!关于做什么的任何想法?我难住了。