Nichts für ungut, aber hast Du eigentlich mal im anderen Thread geantwortet? Ist schon wenig motivierend, wenn man sich Mühe gibt, jemandem zu helfen und sieht, dass er nun in einem anderen Thread so aktiv ist.funkheld hat geschrieben:Jupp, danke. Jetzt funktioniert es wunderbar..
Jetzt möchte ich 4096 aus einer Datei auslesen in einem ByteArray und dann wieder bestimmter Werte aus dem ByteArray ausgeben. Wie geht das?
Wie bekommt man ein byte in die binärdatei?
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
@funkheld: 4096 ist ein bisschen zu gross für ein Byte. Also wie steht das denn in der Datei? Zwei Bytes? Little- oder Big-Endian? Und magst Du vielleicht selber mal die Dokumentation zum `struct`-Modul lesen?
@funkheld: Du kannst entweder bei `read()` auf der Datei angeben, dass Du 4096 Bytes in eine Zeichenkette lesen willst, Dir das `array`-Modul in der Standardbibliothek anschauen, oder eine externe Bibliothek wie `numpy` installieren. Kommt auch ein bisschen darauf an, was Du mit den Daten machen möchtest.
Code: Alles auswählen
s = f.read(4096) # Obacht, kann weniger zurueckgeben
print repr(s[5]), ord(s[5]) # 6. byte ausgeben
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Nein, aber die wunderbare Dokumentation: http://docs.python.org/library/
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
the more they change the more they stay the same
Jup ist zwar in englisch, aber trotzdem zu gebrauchen.
Für die Version 3.0 gibt es die in deutsch, habe aber festgestellt, das es für die 3.er fast keine Module gibt, die allermeisten hören bei 2.6 auf.
Werde mir mal morgen eine E-Book kaufen, sind garnicht mehr teuer, habe gesehen für ca180 Euro.
Da kann ich dann die PDF draufladen und dann die Dinge irgendwo beim Cappuccino lesen.
Gruss
Für die Version 3.0 gibt es die in deutsch, habe aber festgestellt, das es für die 3.er fast keine Module gibt, die allermeisten hören bei 2.6 auf.
Werde mir mal morgen eine E-Book kaufen, sind garnicht mehr teuer, habe gesehen für ca180 Euro.
Da kann ich dann die PDF draufladen und dann die Dinge irgendwo beim Cappuccino lesen.
Gruss
Du schaust dir ja auch die Dokumentation für die Python-Version die du benutzt an, nicht für die, die du nicht benutzt. Aber ich denke nicht das bei Python 3k viele Module weg sind. Außerdem ist Python 3.0 veraltet. Es gibt jetzt Python 3.1funkheld hat geschrieben:Jup ist zwar in englisch, aber trotzdem zu gebrauchen.
Für die Version 3.0 gibt es die in deutsch, habe aber festgestellt, das es für die 3.er fast keine Module gibt, die allermeisten hören bei 2.6 auf.
Grüße
Für die 2.7 ist nur in englisch und die 3er ist in deutsch, also muss ich mir die 2.7ner anschauen um nicht unerwartete Erlebnisse zu haben.Du schaust dir ja auch die Dokumentation für die Python-Version die du benutzt an,...
Ausserdem ist die Kritik über die 3er und 3er.1 sehr miserabel, man spricht noch von einem halben Jahrzehnt, bevor das so mit den erstellten Modulen gleich ist wie bei der 2.6-2.7.
Gruss
Solange wird's nicht dauern, viele Projekte haben schon mit der Portierung auf Py3k begonnen, wie z.B. wxPython
the more they change the more they stay the same
OT:
Gibt's da irgendwo was zum Nachlesen (ich verfolge die Mailinglist nicht mehr)?
Erst letztens dachte ich so bei mir, dass Robin Dunn vielleicht keine Lust oder Zeit (jeder muss ja auch Geld verdienen) mehr hat.
(Fragt mich nicht warum ich das dachte. Ich habe nicht mal Indizien dafür, es war nur so ein "Gefühl")
Danke schon mal!
Wirklich? Darauf warte ich am allermeisten!Dav1d hat geschrieben:Solange wird's nicht dauern, viele Projekte haben schon mit der Portierung auf Py3k begonnen, wie z.B. wxPython
Gibt's da irgendwo was zum Nachlesen (ich verfolge die Mailinglist nicht mehr)?
Erst letztens dachte ich so bei mir, dass Robin Dunn vielleicht keine Lust oder Zeit (jeder muss ja auch Geld verdienen) mehr hat.
(Fragt mich nicht warum ich das dachte. Ich habe nicht mal Indizien dafür, es war nur so ein "Gefühl")
Danke schon mal!
Gruß!
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Die Dokumentation? Hab ich was verpasst? Haettest du da einen Link fuer mich?funkheld hat geschrieben:und die 3er ist in deutsch
Link? Das Problem sind Abhaengigkeiten von grossen Projekten, die noch nicht ganz umgestiegen sind - oder noch ungeloeste Probleme wie im Fall von WSGI, aber ich denke das wird sehr schnell gehen, wenn das ausgeraeumt ist.funkheld hat geschrieben:Ausserdem ist die Kritik über die 3er und 3er.1 sehr miserabel, man spricht noch von einem halben Jahrzehnt, bevor das so mit den erstellten Modulen gleich ist wie bei der 2.6-2.7.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte