Gestion des fichiers Python

Dans cet article, nous aborderons les méthodes de gestion des fichiers de Python. Les exemples de code suivants montrent comment créer, lire, écrire et supprimer des fichiers en Python.



Comment créer des fichiers en Python

Pour créer un fichier en Python, nous utilisons le open() méthode, qui prend deux paramètres: le nom du fichier et l'un des modes: 'x', 'a', 'w'.

'x' est utilisé pour créer un nouveau fichier. Une erreur est générée si le fichier existe. 'a' et 'w' sont utilisés pour ajouter à un fichier et écrire dans un fichier, respectivement, mais si le fichier n’existe pas, le fichier est créé.


Exemple:

file = open('somefile.txt', 'x')

Un nouveau fichier somefile.txt est créé.




Comment lire des fichiers en Python

Pour lire un fichier en Python, nous utilisons le open() fonction, en passant le nom du fichier et 'r' pour le mode lecture.

Exemple: lire un fichier appelé somefile.txt

Contenu du somefile.txt:

Hello!! Welcome to Python Goodbye. file = open('somefile.txt', 'r') print(file.read()) file.close()

Production:


Hello!! Welcome to Python Goodbye.

Comment lire des parties d'un fichier en Python

On peut lire des parties du fichier en passant par le nombre de caractères à read() méthode. Par example:

file = open('somefile.txt', 'r') print(file.read(5)) file.close()

Production:

Hello

Comment lire un fichier ligne par ligne

Nous pouvons utiliser le readline() méthode pour lire chaque ligne du fichier.

Lecture seule une ligne

file = open('somefile.txt', 'r') print(file.readline()) file.close

Production:


Hello!!

Lire deux lignes

file = open('somefile.txt', 'r') print(file.readline()) print(file.readline()) file.close

Production:

Hello!! Welcome to Python

Lire toutes les lignes

Nous pouvons utiliser le for boucle pour lire toutes les lignes du fichier:

file = open('somefile.txt', 'r') for x in file:
print(x)

Production:

Hello!! Welcome to Python Goodbye

Comment écrire dans un fichier en Python

Pour écrire dans un fichier, nous utilisons à nouveau open() méthode avec le nom de fichier comme premier paramètre et soit 'a' ou 'w' comme deuxième paramètre.


'a' ajoutera des données à un fichier spécifié existant. 'w' écrasera les données du fichier spécifié.

Dans les deux cas, le fichier est créé s’il n’existe pas.

Écrire dans un nouveau fichier

file = open('writefile.txt', 'w') file.write('Write some content!') file.close()

Production:

writefile.txt est créé avec le contenu:


Write some content! Noter:Si le fichier n'existe pas, il sera créé. Si le fichier existe, le contenu du fichier sera écrasé!

Ajouter du contenu à un fichier existant

Pour ajouter du contenu à un fichier existant, nous devons passer le 'a' paramètre au open() méthode pour le mode d'ajout.

file = open('writefile.txt', 'a') file.write(' Write more content!') file.close()

Contenu du writefile.txt déposer:

Write some content! Write more content!

Comment supprimer des fichiers en Python

Pour supprimer des fichiers, nous devons importer le os module et utilisez le remove() méthode:

import os if os.path.exists('writefile.txt'):
os.remove('writefile.txt')

La méthode ci-dessus vérifie d'abord si le fichier existe avant de tenter de le supprimer. Une erreur est générée si le fichier n’existe pas.