1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
a=file('chemin/vers/mon/fichier', 'rb') #'rb signifie read binary ce qui ouvre votre fichier en mode lecture
a=file('chemin/vers/mon/fichier', 'wb') #'wb' crée le fichier ou l'écrase si il existe déja et l'ouvre en mode écriture.
a=file('chemin/vers/mon/fichier', 'ab''+') #'ab' l'ouvre en mode lecture-écriture et le '+' permet d'effectuer les deux opérations
#le 'b' dans tous ca est facultatif mais recommander
b=a.read([,buffering])#retourne l'ensemble du contenu du fichier dans la variable b mais en string(type de données texte)
a.seek(0) #cette fonction permet de se positionner dans le fichier le 0 signifiant au début du fichier, 1 a la positiopn actuel, 2 a la fin, il faut l'appeler a chaque fois que vous toucher au fichier en lecture ou éventuellemnt en écriture car python garde la position a laquelle est lu le fichier et se positionne après chaque ajout. on peut y indiquer dans l'argument optionel buffering combien de caractères on désire lire
b=a.readline() #permet de lire une ligne
a.seek(0)
a.readlines() #retourne toutes les lignes du fichier dans une liste dont chaque élément est une ligne du fichier
a.write('text\n') #écrit le string 'text dans le fichier et le '\n' est le charactère de retour a la ligne Linux, '\r\n pour windows, '\r' pour Mac.
list_to_w=['test', 'd\'écriture']
a.writelines(b) #écrit la séquence list_to_w dans le fichier sur une ligne si vous n,'ajouter pas de charactère de retour a la ligne. le \ est destine a prendre en compte le charactère ' qui est un charactères réserver de python.
a.flush() #vide le cache du fichier
a.tell() #vous retourne la position opu l'on se trouve dans le fichier actuellement
a.close() #les bonnes habitudes... |
Partager