Tom's Guide > Forum > Programmation > Python, lire dans un fichier en binaire

Python, lire dans un fichier en binaire

Forum Programmation : Python, lire dans un fichier en binaire

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Je reitere mon post en espérant que quelqu'un pourra m'éclairer.

Sous python, je ne voit pas comment lire dans un fichier de données en binaire et associer ces données à des variables au format float par exemple...

Globalement l'équivalent sous C d'un
fread(variable,sizeof(float),nbre_de_chiffres,fichier);
(après le fopen, le malloc de variable etc...).

ou sous matlab :
variable=fread(fichier,nbre_de_chiffres,'float')
(après le fichier=open("nom_fichier" ) ...)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour,

Première fois que j'entend parlé qu'un fichier est en uniquement en binaire.

Répondre à Mdy@IDN

fichier = open('chemin fichier', 'rb')

suivez le guide :
doc python

Répondre à lecogneur62

OK ... je répond à mon propre post, désolé ...

Citation :

Première fois que j'entend parlé qu'un fichier est en uniquement en binaire.



Je parlais bien d'un fichier binaire.. :bounce:

Citation :

fichier = open('chemin fichier', 'rb')

suivez le guide :
doc python



On fait bien le f=open('fichier','rb') puis un f.read naturellement mais la question n'était pas là... je veux que ces données soit à peu près utilisables ... par exemple les afficher sur un graph, les filtrer, etc...

Ainsi pour associer les données binaires à des variables de type donné et lisible par les pauvres hommes que nous sommes :??: il faut s'intéresser au module struct ... http://quentel.pierre.free.fr/pyth [...] truct.html

ainsi après avoir importé le module struct et ouvert le fichier binaire si on veut lire un int32 présent en premier dans le fichier on fait un
>>>data=f.read(4) #on lit 4 octets

puis
>>>data2=unpack(i,data)
et hop le tour est joué.

par contre je ne sais toujours pas comment me déplacer dans un fichier ... un genre de fseek chez Matlab ou en Language C

++


Message édité par zac974 le 27-08-2006 à 07:22:05
Répondre à zac974
Tom's Guide > Forum > Programmation > Python, lire dans un fichier en binaire
Aller à :

Il y a 244 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens