Mis a jour le 2017-09-24, 21:34

Fichiers

Ouverture d'un fichier : fh = open('/tmp/toto', 'w') : le mode peut être 'r' pour read, 'w' pour write, 'a' pour append, 'r+' pour read et write, ou omis (read par défaut).
attention, sous windows, il y a aussi les modes 'rb', 'wb', 'r+b' avec b pour binaire : en effet, en mode ascii, les retours chariots sont altérés, en mode binaire, ils ne le sont pas !
Fonctions sur les file handles :
Pour boucler sur les lignes d'un fichier :
fh = open('myFile')
for line in fh:
  print line
  
attention : ça fait du buffering, contrairement à un simple readline() ! Donc utiliser readline() si on veut l'éviter.
Lecture d'un fichier avec fermeture automatique de celui-ci à la fin, comme s'il y avait un finally (même en cas d'exception) :
with open('myfile.txt') as fh:
    for line in fh:
        print line
  
Diverses fonctions :
Ouvrir un fichier compressé :
Appels systèmes :

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert