Autor Wątek: problem z pythonem  (Przeczytany 940 razy)

Offline Trevor

  • Użytkownik

# Wrzesień 04, 2006, 22:27:50
wykonuję taki oto skrypt:
out = open('e:\probnik.bin', "w")
out.write('\x00\x00\x00\x0A')
out.close()
powstały w ten sposób plik nie zawiera (gdy go otwieram w hexach) 00 00 00 0A tylko 00 00 00 0D 0A,
ogólnie python za każdym razem zamiast sekwencji OA zapisuje OD OA. Nie muszę chyba mówić jak mnie to *** .
miał ktoś z was podobne problemy?
mam pythona 2.4.3, próbowałem odinstalować i instalować ponownie, bez zmian

pozdrawiam

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

bies

  • Gość
# Wrzesień 04, 2006, 22:34:00
http://docs.python.org/lib/built-in-funcs.html - funkcja file() (open() to stara nazwa na file()), parametr mode. To jest analogiczne do stdio więc możesz równie dobrze poczytać o parametrach fopen() w C.

Offline Trevor

  • Użytkownik

# Wrzesień 04, 2006, 22:59:44
Yeeehaw!
poprzednio próbowałem też z file() ale było to samo, czytałem już to co mi podesłałeś, ale tym razem zwróciłem uwagę na tryb binarny czyli robię file("plik", 'wb') i wszystko jest ok. Dzięki za natchnienie!:)