Bonjour à tous...
C'est une question qui est déjà tombée sur ce forum et ailleurs, et qui est (un peu) documentée dans la doc. Mais tous les essais que je fais se soldent immanquablement par des échecs...
Mon problème est assez simple : je veux lire un fichier quelconque en binaire, et plus précisément pouvoir remplir une suite de listes [0..95] par les valeurs 0/1 (soit 12 octets dans ma liste).
Après avoir importé les modules ad hoc, un classique :
f = open (fichier, "rU")
ou f = open (fichier, "rb")
ne me donnent rien : si j'appelle f.read(1), il me renvoie un CHAR. Le mieux que j'arrive à faire, c'est prendre la valeur ASCII et la convertir en binaire, mais c'est lent et pas du tout satisfaisant. Et ça ne me permet pas d'écrire.
Comment, donc, arriver à ouvrir en R (ou en W, mais pas en même temps) un fichier en mode binaire ? Et tout ça sous XP, Python 2.4.3.
Merci à vous,
Christophe
P.S. : et encore, tout ça c'est après avoir réglé l'habituel problème du "from os import *" vx "import os"
Partager