<div dir="ltr">Versuchs mal im Python-Forum...<br><a href="http://www.python-forum.de/">http://www.python-forum.de/</a><br><br>BG Michael</div><div class="gmail_extra"><br><div class="gmail_quote">Am 7. Juni 2015 um 19:11 schrieb Jonas Stein <span dir="ltr"><<a href="mailto:news@jonasstein.de" target="_blank">news@jonasstein.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA512<br>
<br>
Hallo allerseits,<br>
<br>
ich möchte Dateien mit 10 - 500 MB Binärdaten in Python einlesen und<br>
auswerten.<br>
<br>
Die Daten haben eine Baumartige Struktur:<br>
<br>
Headerdaten   (unbekannte Länge)<br>
Headerseparator (Bitmuster '0x00005555AAAAFFFF')<br>
Datenheader   (40 Byte)<br>
Datenblock 1a (6 Byte)<br>
Datenblock 1b (6 Byte)<br>
Datenblock 1c (6 Byte)<br>
Datenblockende 1 (Bitmuster '0x0000FFFF5555AAAA')<br>
Datenheader   (40 Byte)<br>
Datenblock 2a (6 Byte)<br>
Datenblock 2b (6 Byte)<br>
Datenblockende 2 (Bitmuster '0x0000FFFF5555AAAA')<br>
Datenheader   (40 Byte)<br>
Datenblock n  (6 Byte)<br>
Datenblockende n (Bitmuster '0x0000FFFF5555AAAA')<br>
Dateiende (Bitmuster '0xFFFFAAAA55550000')<br>
<br>
Die Datenblöcke haben eine fixe Länge, aber ich weiß vorher nie<br>
wieviele kommen.<br>
<br>
Welcher Weg eigenet sich unter Python besonders dazu?<br>
Alleine zum Einlesen von Binärdaten wurde ich erschlagen von<br>
unzähligen fertigen und halbfertigen Lösungen und habe den Überblick<br>
verloren.<br>
<br>
Macht es Sinn, die Positionen aller Bitmuster ausfindig machen und mit<br>
numpy und dtype einzulesen, oder gibt es etwas eleganteres?<br>
<br>
Beste Grüße,<br>
<br>
- --<br>
Jonas Stein<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0<br>
<br>
iQJ8BAEBCgBmBQJVdHsqXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w<br>
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGNjUyQjE1OTc3MDlBNkIyRTA5ODQxRTAz<br>
NTZDMDc1NjA4NTJFNkRCAAoJEDVsB1YIUubbwCMQAKlx236SWlmEw/TGR4xStmP1<br>
JQQuJfbChs2LSp+GI9ybJWFLlaPHXTCEExoOOWWJynQp+zk0Tc9PDFOKVn+Skghh<br>
wEzZIzJxW4vryYCClhvOTFv90Q6U0jsYVrt0B5Ujo/+n1SbTiquZu5plMmCmmtSn<br>
LOZ6ND6YpXsXKH7qaTN1Qmn16VpkFdYkxpY8t9eUi6XtHhp9l4exYy/g68KrEIF4<br>
GFvt8MBuh7sai4fLQMIZWTXjH+DUnxufeZf5CjVChS+kUXlr4f5Zbqg1rAcUYmNU<br>
E3XDRjWce2tdtJ7VvvsGQCbDjurMKy8ajpuRzW69Q6RFYOBSEX3zPJ6ltwLiK0Hb<br>
V2lbA+cYcifs9lqFf3DLuIQK5W7zOC/uM4m4GOcv2r2/AQPBu5ilEWUD9LSjmbGp<br>
pKfw0nTP4KiAaTBhijFxlRWoVq1pzMlukK3E6fS3IQgDAgxitJz5HYsxgF7rbKwY<br>
ccqdAsttGMXCvW4oBpwLMFACo/6aCArkB/sYPawzWuplTwB395mSUWnRioDe3rfv<br>
y+9QjlOUu3xP9CxyARDrzCS4FAKbSK0eL5tteyBWGxKHNoGeLls0WqtTyLaxajNg<br>
3aR8UXFkuGAAz7bHywSicIlTfJUR3LmJ4Qb2jAzR+xtXthnMIsySkn4P+3mS/fw/<br>
4ZZLDp4+7NrLxsA/KwKW<br>
=2/vz<br>
-----END PGP SIGNATURE-----<br>
________________________________________<br>
<br>
Diese Mail erhalten Sie ueber die Mailingliste python-users der Universitaet zu Koeln<br>
Nachrichten an: <a href="mailto:python-users@uni-koeln.de">python-users@uni-koeln.de</a><br>
Abonnement und Benutzereinstellungen: <a href="https://lists.uni-koeln.de/mailman/listinfo/python-users" target="_blank">https://lists.uni-koeln.de/mailman/listinfo/python-users</a><br>
Listenarchiv: <a href="http://pycologne.de/mlsearch.html" target="_blank">http://pycologne.de/mlsearch.html</a><br>
<br>
pyCologne Homepage: <a href="http://pycologne.de/" target="_blank">http://pycologne.de/</a><br>
</blockquote></div><br></div>