Fichier Python ouvert
Ouvrir un fichier sur le serveur
Supposons que nous ayons le fichier suivant, situé dans le même dossier que Python :
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Pour ouvrir le fichier, utilisez la open()
fonction intégrée.
La open()
fonction renvoie un objet file, qui a une
read()
méthode pour lire le contenu du fichier :
Exemple
f = open("demofile.txt", "r")
print(f.read())
Si le fichier se trouve à un emplacement différent, vous devrez spécifier le chemin du fichier, comme ceci :
Exemple
Ouvrez un fichier à un emplacement différent :
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Lecture seule des parties du fichier
Par défaut, la read()
méthode renvoie le texte entier, mais vous pouvez également spécifier le nombre de caractères que vous souhaitez renvoyer :
Exemple
Renvoie les 5 premiers caractères du fichier :
f = open("demofile.txt", "r")
print(f.read(5))
Lire les lignes
Vous pouvez retourner une ligne en utilisant la readline()
méthode :
Exemple
Lire une ligne du fichier :
f = open("demofile.txt", "r")
print(f.readline())
En appelant readline()
deux fois, vous pourrez lire les deux premières lignes :
Exemple
Lisez deux lignes du fichier :
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
En parcourant les lignes du fichier, vous pouvez lire l'intégralité du fichier, ligne par ligne :
Exemple
Parcourez le fichier ligne par ligne :
f = open("demofile.txt", "r")
for x in f:
print(x)
Fermer les fichiers
Il est recommandé de toujours fermer le fichier lorsque vous en avez terminé.
Exemple
Fermez le fichier lorsque vous en avez terminé :
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Remarque : Vous devez toujours fermer vos fichiers. Dans certains cas, en raison de la mise en mémoire tampon, les modifications apportées à un fichier peuvent ne pas s'afficher tant que vous ne fermez pas le fichier.