Fichiers::py
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()