首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python上使用ebooklib

在Python上使用ebooklib
EN

Stack Overflow用户
提问于 2022-09-05 20:11:19
回答 1查看 82关注 0票数 -1

我试图使用ebooklib打开一个epub文件:

pip安装ebooklib

导入ebooklib

从ebooklib导入epub

book = epub.read_epub(epub_path)

上面的代码已经执行,如果我想打开epub文件,我可以知道下一步输入什么命令吗?非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-05 20:33:00

代码语言:javascript
运行
复制
book = epub.read_epub(epub_path)

上面的代码已经打开了epub文件。如果您想从epub文件中获取内容,可以按照位于这里的ebooklib文档中的说明进行操作:

https://docs.sourcefabric.org/projects/ebooklib/en/latest/tutorial.html#reading-epub

例如,如果您希望只获取文档( epub包含的.xhtml文件),则使用以下代码:

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

epub_path = '[YOUR EPUB PATH]'

book = epub.read_epub(epub_path)

for item in book.get_items():
    if item.get_type() == ebooklib.ITEM_DOCUMENT:
        print('==================================')
        print('NAME : ', item.get_name())
        print('----------------------------------')
        print(item.get_content())
        print('==================================')

您可以编辑上面的代码以从epub文件中获取不同类型的内容。

此外,您可以通过查看下面的源代码来了解read_epub()正在做什么:https://github.com/aerkalov/ebooklib/blob/master/ebooklib/epub.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73614248

复制
相关文章

相似问题

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