根据您提供的信息,问题出在textract无法找到输入文件"dt"。请确保文件路径正确,且文件存在于指定的路径中。此外,您可以尝试使用以下代码来检查文件是否存在:
import os
from textract import process
file_path = "dt"
if os.path.exists(file_path):
text = process(file_path)
print(text)
else:
print("文件不存在")
如果仍然出现问题,请检查您的Flask应用中的文件上传设置。确保您正确地将文件传递给了textract函数。
3条答案
按热度按时间bkkx9g8r1#
同样的问题,对我来说,当我使用Gunicorn运行Flask时它可以正常工作,但是当我使用Nginx+Gunicorn+Flask时却无法正常工作,而且崩溃发生在textract打开文件的那一行:textract.process(dt)
gmol16392#
顺便说一下,我使用了"werkzeug"模块将上传的文件保存到服务器,这可能是你的问题,也许这个方法对你有用:
$x_1a^0b^1^x$
c3frrgcw3#
你提供的路径不是绝对路径名,请在插入到
textract.process(path)
之前尝试插入 absolute path 名称。