Re: [python] struct

2006-03-08 Tema obsahu Martin Blazik
Cusik, ja jsem tedy necetl cele pojednani, ale jen to co se psalo dneska a nak v tom nevidim ten spravny problem asi :-) Beze vsech kontrol, pricemz stream je cokoliv co podporuje read() a write() metody, takze treba i soubor: def loadString(stream): length = ord(stream.read(1)) return s

Re: [python] struct

2006-03-07 Tema obsahu Jan Janech
>> Ukladat kam, do souboru? Jednoduse si otevri soubor a retezec do nej >> uloz, ne? Jojo, keby ide iba o retazce tak by nebol problem ze ano... :) > Pravda pravda, nebude stacit toto? > > >>> test = 'String' > >>> '%s%s' % (chr(len(test)), test) >'\x06String' > >>> test = 'Dlhsi S

Re: [python] struct

2006-03-07 Tema obsahu Leos Pol
Petr Mach wrote: Jan Janech napsal(a): Zdravim Existuje nejaka moznost cez modul struct, alebo nieco podobne ukladat string premenlivej dlzky? Proste, nieco taketo: nejaka_fcia(nejaky_format, 'String') '\x06String' nejaka_fcia(nejaky_format, 'Dlhsi String') '\x0CDlhsi String' ostatne t

Re: [python] struct

2006-03-07 Tema obsahu Petr Mach
Jan Janech napsal(a): Zdravim Existuje nejaka moznost cez modul struct, alebo nieco podobne ukladat string premenlivej dlzky? Proste, nieco taketo: nejaka_fcia(nejaky_format, 'String') '\x06String' nejaka_fcia(nejaky_format, 'Dlhsi String') '\x0CDlhsi String' ostatne typy aby sli rovnak

Re: [python] struct

2006-03-07 Tema obsahu Jan Janech
> Odhaduji, že to takhle asi nepůjde. Modul struct > má umožnit práci s daty, která vznikla (mohla vzniknout) > pomocí konstrukce struct v jazyce C. Tyto struktury > nemohou mít proměnnou velikost. Cokoliv proměnného > se musí ukládat někde bokem a do struktury > se případně ukládá jen nějaká form

RE: [python] struct

2006-03-07 Tema obsahu Petr Prikryl
Jan Janech > > Možná vyhoví formátovací značka p (malé pé), která říká, > > že jde o pascalovský řetězec. Jeho délka je omezena > > na maximálně 255 znaků. > > pecko poznam... problem je, ze vo vysledku zabera stale n > znakov. Priklad: > In [1]: import struct > In [2]: struct.pack("10pi", "Ah

Re: [python] struct

2006-03-06 Tema obsahu Jan Janech
> Možná vyhoví formátovací značka p (malé pé), která říká, > že jde o pascalovský řetězec. Jeho délka je omezena > na maximálně 255 znaků. pecko poznam... problem je, ze vo vysledku zabera stale n znakov. Priklad: In [1]: import struct In [2]: struct.pack("10pi", "Ahoj", 10) Out[2]: '\x04Ahoj

RE: [python] struct

2006-03-06 Tema obsahu Petr Prikryl
Jan Janech > Existuje nejaka moznost cez modul struct, alebo nieco podobne ukladat > string premenlivej dlzky? Proste, nieco taketo: > > >>> nejaka_fcia(nejaky_format, 'String') > '\x06String' [...] Možná vyhoví formátovací značka p (malé pé), která říká, že jde o pascalovský řetězec. Jeho délka