[Tutor PyCZ] Prace s binarnimi daty.

Jaroslav Pachola j_p na centrum.cz
Úterý Únor 21 10:31:56 CET 2006


Ahoj,

Dne Tuesday 21 February 2006 09:32 linuxik napsal(a):
> Ahoj, potreboval by jsem nacist binarni soubor,  zmenit par  bitu a
> potom ho zase ulozit. Problem je v tom ze kdyz pouziji os.read() tak
> dostanu rovnou string,  Takhle i kdyz udelam data = os.read(f1, 100) a
> potom os.write(f2,data) tak ty soubory nejsou stejny. Da se v Pythonu
> pracovat primo s binarnimy daty?

to je hodne divne, leda ze bys to delal, navzdory sve prezdivce, pod Windows 
nebo pod Dosem. V takovem pripade je treba otevirat soubory s pridanym 
priznakem 'b' open('nazev', 'rb'), open('nazev', 'wb'). Kazdopadne "soubory 
nejsou stejny" je dost vagni formulace. Pokud nezafunguje to 'b', zkus 
problem popsat presneji.

V Pythonu se s binarnimi daty da pracovat pomerne dobre - viz treba modul 
struct.

JP


Další informace o konferenci Tutor