作为一名自学成才的 Python 爱好者,我将如何学习使用标准格式导入和导出二进制文件?
我想实现一个脚本,该脚本采用 ePub 电子书(zip 中的 XHTML + CSS)并将其转换为 mobipocket(Palmdoc)格式,以允许 Amazon Kindle 阅读它(作为我更大项目的一部分)我正在工作)。
已经有一个很棒的用于管理电子书库的开源项目:Calibre。我想尝试自己将其作为学习/自学练习来实施。我开始查看他们的python 源代码,并意识到我不知道发生了什么。当然,在任何事情上自学的最大危险是不知道你不知道什么。
在这种情况下,我知道我对这些二进制文件以及如何在 python 代码(struct?)中使用它们知之甚少。但我认为我可能总体上缺少很多关于二进制文件的知识,我想要一些帮助来理解如何使用它们。 这是 mobi/palmdoc 标头的详细概述。谢谢!
编辑:没问题,好点!您对如何获得使用二进制文件的基本知识有任何提示吗?特定于 Python 的方法会有所帮助,但其他方法也可能有用。
TOM:作为问题编辑,添加了介绍/更好的标题