我试图使用ebooklib打开一个epub文件:
pip安装ebooklib
导入ebooklib
从ebooklib导入epub
book = epub.read_epub(epub_path)
上面的代码已经执行,如果我想打开epub文件,我可以知道下一步输入什么命令吗?非常感谢。
发布于 2022-09-05 20:33:00
book = epub.read_epub(epub_path)
上面的代码已经打开了epub文件。如果您想从epub文件中获取内容,可以按照位于这里的ebooklib文档中的说明进行操作:
https://docs.sourcefabric.org/projects/ebooklib/en/latest/tutorial.html#reading-epub
例如,如果您希望只获取文档( epub包含的.xhtml文件),则使用以下代码:
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
https://stackoverflow.com/questions/73614248
复制相似问题