从python中的url读取.odt文件

问题描述

如何从 url 读取 .odt 文件?我目前无法做到这一点。

我试过了

from ODTReader.odtreader import odtToText

url="https://abc.s3.ap-south-1.amazonaws.com/sample1.odt"
docs = BytesIO(requests.get(url).content)
odt_text = odtToText(docs)
print("odt_text ",odt_text)

但它给了我错误

  File "C:\ProgramData\Anaconda3\lib\site-packages\ODTReader\odtreader.py",line 24
    print "Could not find 'content.xml': {}".format(str(e))
          ^
SyntaxError: invalid Syntax

解决方法

看起来你的 ODTReader 是用 python2 编写的, 所以尝试为python3设置你的ODTReader。

编辑:

我用谷歌搜索了一下,我认为没有适用于 python3 的库,但我发现了这个:

也许对你有帮助。