Textract无法在Flask中找到文件,

7fhtutme  于 2个月前  发布在  其他
关注(0)|答案(3)|浏览(43)

根据您提供的信息,问题出在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函数。

bkkx9g8r

bkkx9g8r1#

同样的问题,对我来说,当我使用Gunicorn运行Flask时它可以正常工作,但是当我使用Nginx+Gunicorn+Flask时却无法正常工作,而且崩溃发生在textract打开文件的那一行:textract.process(dt)

gmol1639

gmol16392#

顺便说一下,我使用了"werkzeug"模块将上传的文件保存到服务器,这可能是你的问题,也许这个方法对你有用:

$x_1a^0b^1^x$

c3frrgcw

c3frrgcw3#

你提供的路径不是绝对路径名,请在插入到 textract.process(path) 之前尝试插入 absolute path 名称。

相关问题