0

我想将 numpy.pdf 文件转换为音频格式并播放,但我一直遇到分段错误。我之前发布了错误的代码。这是实际的代码。如果我播放它可以工作,但是在将文件保存在循环外时会出现分段错误,如果我试图将文件保存在循环内,循环永远不会停止,否则它只会在之后sometime.Help 将不胜感激。我只是乞求我的 python 照顾者。

import pyttsx3 
import PyPDF2
engine = pyttsx3.init()
user_file = input("Plz enter filename ")
file_object = open(user_file, 'rb')
reader = PyPDF2.PdfFileReader(file_object)
count = reader.numPages
new_page = []
format_choose = int(input("Enter 1 or 2")
if format_choose == 1:
    user_input = int(input("Enter the page to begin.> "))
    for i in range(count):
        page = reader.getPage(i)
        new_page.append(page.extractText())
        text = "".join(new_page)
        engine.setProperty('rate', 125)
        engine.say(text)
        engine.runAndWait()
elif format_choose == 2:
    output_file = input("Enter the file name")
    for i in range(count):
        page = reader.getPage(i)
        new_page.append(page.extractText())
        text = "".join(new_page)
        engine.setProperty('rate', 125)
        engine.save_to_file(text, output_file)
        engine.runAndWait()
4

0 回答 0