首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError: ebooklib包中的“函数”对象为无属性“查找”

问AttributeError: ebooklib包中的“函数”对象为无属性“查找”
EN

Stack Overflow用户
提问于 2022-09-26 16:00:30
回答 1查看 33关注 0票数 0

这是我目前的代码

代码语言:javascript
复制
import ebooklib
from ebooklib import epub

class EpubToTextClass:

    def __init__(self, dirToEpub=""):
        self.dirToEpub = dirToEpub

    def setDirToEpub(self, dirToEpub):
        self.dirToEpub = dirToEpub

    def convertEpubToText(self):
        book = epub.read_epub(self.convertEpubToText)
        items = list(book.get_items_of_type(ebooklib.ITEM_DOCUMENT))
        text = ""
        for i in items:
            text = text + i
        return text

ebpub = EpubToTextClass()
ebpub.setDirToEpub("-Some-EPUB.epub")
print(ebpub.convertEpubToText())

这部分代码的目标是通过ebooklib将epub图书转换为文本,但是这个错误不断出现,我不完全确定错误是关于什么的。

如果您想查看我的整个错误日志,如下所示:

代码语言:javascript
复制
Traceback (most recent call last):
  File "epubToText.py", line 22, in <module>
    print(ebpub.convertEpubToText())
  File "epubToText.py", line 13, in convertEpubToText
    book = epub.read_epub(self.convertEpubToText)
  File "/home/jeff/.local/lib/python3.8/site-packages/ebooklib/epub.py", line 1739, in read_epub
    book = reader.load()
  File "/home/jeff/.local/lib/python3.8/site-packages/ebooklib/epub.py", line 1397, in load
    self._load()
  File "/home/jeff/.local/lib/python3.8/site-packages/ebooklib/epub.py", line 1686, in _load
    self.zf = zipfile.ZipFile(self.file_name, 'r', compression=zipfile.ZIP_DEFLATED, allowZip64=True)
  File "/usr/lib/python3.8/zipfile.py", line 1269, in __init__
    self._RealGetContents()
  File "/usr/lib/python3.8/zipfile.py", line 1332, in _RealGetContents
    endrec = _EndRecData(fp)
  File "/usr/lib/python3.8/zipfile.py", line 264, in _EndRecData
    fpin.seek(0, 2)
AttributeError: 'function' object has no attribute 'seek'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-03 11:44:18

我后来想出来了。

这是为了改变这种情况:

代码语言:javascript
复制
book = epub.read_epub(self.convertEpubToText)

至

代码语言:javascript
复制
book = epub.read_epub(self.dirToEpub)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73856829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档