如何在 Flask 中打开和处理 .rtf 文件

How to open and process .rtf files in Flask

我正在尝试发送一个包含 rtf 文件的请求并在 Flask 中处理它。

在我的 python 脚本中,我使用 striprtf 库读取这个文件然后处理它。

rtf = Path(file_path).read_text()
text = rtf_to_text(rtf)

现在我想把这个脚本包装到烧瓶里。我收到错误消息:TypeError: expected string or bytes-like object。我如何在烧瓶中读取这个 rtf 文件?

file = request.files['file']

text = rtf_to_text(file)

尝试 fileread 方法,这是一个

然后您需要对其进行解码以提供 rtf_to_text 它期望的字符串。

file = request.files['file']
as_string = file.read().decode('utf-8')
text = rtf_to_text(as_string)