Wie würde ich als autodidaktischer Python-Bastler lernen, Binärdateien mit Standardformaten zu importieren und zu exportieren?Binärdatei IO in Python, wo zu starten?
Ich möchte ein Skript implementieren, das ePub E-Books (XHTML + CSS in einer Zip-Datei) in ein Mobipocket-Format (Palmdoc) konvertiert, damit der Amazon Kindle es lesen kann (als Teil eines größeren Projekt, an dem ich gerade arbeite).
Es gibt bereits ein großartiges Open-Source-Projekt für die Verwaltung von E-Book-Bibliotheken: Calibre. Ich wollte versuchen, dies alleine als Lern-/Selbstlernübung umzusetzen. Ich fing an, ihre python source code zu betrachten und erkannte, dass ich keine Ahnung habe, was vor sich geht. Natürlich besteht die große Gefahr darin, dass man bei irgendetwas Autodidakt ist, nicht zu wissen, was man nicht weiß.
In diesem Fall weiß ich, dass ich nicht viel über diese Binärdateien weiß und wie man mit ihnen im Python-Code arbeitet (struct?). Aber ich denke, dass ich wahrscheinlich viel Wissen über Binärdateien im Allgemeinen verpasse und ich hätte gerne Hilfe, um zu verstehen, wie man mit ihnen arbeitet. Here is a detailed overview der mobi/palmdoc-Header. Vielen Dank!
Edit: Keine Frage, guter Punkt! Haben Sie Tipps, wie Sie grundlegende Kenntnisse im Umgang mit Binärdateien erwerben können? Python-spezifische wäre hilfreich, aber andere Ansätze könnten auch nützlich sein.
TOM: Herausgegeben als Frage, hinzugefügt Intro/besserer Titel
Also, was genau ist Ihre Frage? – NicDumZ