Fichiers::py

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Python — entrées/sorties
Fonctions open, read, write, pickle

Manipulation des fichiers en Python : ouverture, lecture, écriture, et sérialisation d'objets via le module pickle.

  • changer le repertoire de travail courant
import os
os.chdir("c:\tmp\")
os.getcwd()

ouvrir un fichier

fichier = open("fichier.txt", "r")
contenu = fichier.read()
print(contenu)
fichier.close()

ecrire une chaine

fichier = open("fichier.txt", "w")
fichier.write("premier test d'ecriture")

fichier deja ouvert

with open("fichier", "r") as fichier:
texte = fichier.read()


ecriture d'objet dans un fichier

import pickle
with open("donnees", "wb") as fichier:
pickler = pickle.picker(fichier)


  • ecrire l'objet
score = {
 "joueur 1": 5,
 "joueur 2": 35,
 "joueur 3": 20,
 "joueur 4": 2
}
 
 with open("donnees", "wb") as fichier:
 pickler = pickle.pickler(fichier)
 pickler.dump(score)
  • lire l'objet
with open("donnees", "rb") as fichier:
depickler = pickle.unpickler(fichier)
score = depickler.load()

Voir aussi