Ouvrir un fichier Python

Ouvrir un fichier sur le serveur

Supposons que nous ayons les fichiers suivants, situés dans le même dossier que Python :

demofile.txt

Bonjour ! Bienvenue dans demofile.txt
Ce fichier est destiné aux tests.
Bonne chance !

Pour ouvrir un fichier, utilisez l'intégré open() fonction.

open() La fonction retourne un objet fichier, cet objet a une read() La méthode est utilisée pour lire le contenu du fichier :

Instance

f = open("demofile.txt", "r")
print(f.read())

Exécuter l'instance

Ne lire qu'une partie du fichier

Par défaut,read() La méthode retourne tout le texte, mais vous pouvez également spécifier le nombre de caractères à retourner :

Instance

Retourne les cinq premiers caractères du fichier :

f = open("demofile.txt", "r")
print(f.read(5))

Exécuter l'instance

Lire une ligne

Vous pouvez utiliser readline() La méthode retourne une ligne :

Instance

Lire une ligne du fichier :

f = open("demofile.txt", "r")
print(f.readline())

Exécuter l'instance

En appelant deux fois readline()Vous pouvez lire les deux premières lignes :

Instance

Lire deux lignes du fichier :

f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())

Exécuter l'instance

En parcourant les lignes du fichier par un cycle, vous pouvez lire l'ensemble du fichier ligne par ligne :

Instance

Parcourir le fichier ligne par ligne :

f = open("demofile.txt", "r")
for x in f:
  print(x)

Exécuter l'instance

Fermez le fichier

Il est une bonne habitude de fermer le fichier après l'exécution.

Instance

Fermez le fichier après l'exécution :

f = open("demofile.txt", "r")
print(f.readline())
f.close()

Exécuter l'instance

Remarque :Dans certains cas, en raison du tampon, vous devriez toujours fermer le fichier. Les modifications apportées au fichier avant de le fermer peuvent ne pas s'afficher.