独学のPython愛好家として、標準形式を使用してバイナリファイルをインポートおよびエクスポートする方法を学ぶにはどうすればよいですか?
ePub電子ブック(zip形式のXHTML + CSS)を取得し、Amazon Kindleが読み取れるように(私が作成したより大きなプロジェクトの一部として)mobipocket(Palmdoc)形式に変換するスクリプトを実装したいと思います。 m作業中)。
電子ブックライブラリを管理するための素晴らしいオープンソースプロジェクトがすでにあります:Calibre。これを自分で学習・自習としてやってみたかったのです。私は彼らのPythonソースコードを見始め、何が起こっているのかわからないことに気づきました。もちろん、独学で何かを学ぶことの大きな危険は、あなたが知らないことを知らないことです。
この場合、私はこれらのバイナリファイルとPythonコード(構造体?)でそれらを操作する方法についてあまり知らないことを知っています。しかし、私はおそらくバイナリファイル全般について多くの知識を欠いていると思います。それらの操作方法を理解するのに役立つ情報が欲しいです。 これは、mobi/palmdocヘッダーの詳細な概要です。ありがとう!
編集:間違いありません、良い点です!バイナリファイルの操作に関する基本的な知識を習得するためのヒントはありますか?Python固有が役立つでしょうが、他のアプローチも役立つ可能性があります。
TOM:質問として編集、イントロ/より良いタイトルを追加