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