Python

Gestion des fichiers Python

Gestion des fichiers Python
Dans cet article, nous allons discuter de la gestion des fichiers Python.

Définition
En Python, un fichier est un emplacement sur le disque utilisé pour stocker des informations, auquel certains noms lui sont associés. Il est utilisé pour stocker des données en permanence dans une mémoire non volatile (non volatile signifie conserver les données même en cas de coupure de courant) (Ex : disque dur).

Syntaxe
file_pointer = open(filelocation, modes, encoding= encoding_type)
l'encodage est un paramètre facultatif

Les fichiers peuvent être ouverts dans l'un des modes suivants :

Pour ouvrir un fichier en mode binaire, ajoutez « b » aux modes ci-dessus.

Ex: Pour ouvrir le fichier un fichier binaire en readmode utilisez "rb".

Comment entrer dans l'interpréteur python?

Ouvrez le terminal Linux et tapez "python" et appuyez sur Entrée pour voir l'interpréteur python. Pour le type de version python3+ "python3",  nous allons voir les infos suivantes sur le terminal. Si nous voulons vérifier la version Python, tapez "python -v".

Dans un fichier Python, cette opération est effectuée dans l'ordre suivant :

  1. Ouvrir un fichier
  2. Lire ou écrire ou ajouter : Lorsque nous spécifions le mode d'écriture, le fichier sera ouvert en mode d'écriture s'il existe, sinon, il va créer le fichier. Ceci s'applique également au mode d'ajout. En lecture, si le fichier existe, il s'ouvre en lecture, sinon, lance ErreurFichierNotFound exception.
  3. Fermez le fichier

Ouvrir un fichier

Méthode intégrée ouvert() utilisé.

Ex:

f = open("premierfichier.txt") # En python, la valeur par défaut est le mode lecture.
f = open("fichier texte.txt",'w') # écriture en mode texte
f = ouvrir("abc.bmp",'r+b') # lecture et écriture en mode binaire

Fermeture d'un fichier

Méthode intégrée Fermer() utilisé.

Ex:

fp = open("fichier texte.txt", encodage = 'utf-8')
# effectuer certaines opérations sur les fichiers
fp.Fermer()


Un moyen plus sûr d'ouvrir et de fermer des fichiers à l'aide de la gestion des exceptions :

essayer:
fp = open("fichier texte.txt",'r',encodage = 'utf-8')
# effectuer certaines opérations sur les fichiers
finalement:
fp.Fermer()

En utilisant cette méthode, nous nous assurons que le fichier est toujours fermé.

Opérations sur les fichiers utilisant avec

La meilleure façon d'effectuer une opération de fichier et la méthode la plus couramment utilisée avec une instruction. L'utilisation de ceci garantit que le fichier est fermé lorsque le bloc à l'intérieur avec est quitté.

Ex:

open('fichier texte.txt', 'w', encoding = 'utf-8') en tant que fp :
#effectuer certaines opérations sur les fichiers
#instructions en dehors du bloc with

Lorsque nous sortons avec block, le fichier sera fermé automatiquement.

Écrire dans un fichier

Pour écrire dans un fichier, nous devons l'ouvrir en écrivant 'w' ou en ajoutant 'a'.

Pour écrire dans un fichier, python dispose des méthodes intégrées suivantes :

écrivez(): Cette méthode écrit la chaîne dans un fichier.

Ex:

avec open("fichier texte.txt",'w',encoding = 'utf-8') comme f :
F.write("Ceci est une première ligne\n")
F.écrire("Bonjour\n")
F.write("Ceci est un exemple d'opération d'écriture de fichier\n")
F.write("le fichier contient quatre lignes")

Si nous ouvrons le fichier texte.txt, nous voyons que les lignes ci-dessus sont écrites avec succès.

lignes d'écriture() : Cette méthode écrit la liste des chaînes dans un fichier.

Ex:

file_content = ["Ceci est une première ligne\n","Bonjour\n",
"Ceci est un exemple d'opération d'écriture de fichier\n",
"le fichier contient quatre lignes"]
avec open("fichier texte.txt",'w',encoding = 'utf-8') comme f :
F.lignes d'écriture (contenu_fichier)

Lecture à partir d'un fichier

Pour lire un fichier en Python, il faut ouvrir le fichier en mode lecture 'r'.

Pour lire à partir d'un fichier, python dispose des méthodes intégrées suivantes :

lis():   

lire(4) : Cette méthode lit les 4 premiers caractères du fichier.

Ex:

fp = open("fichier texte.txt",'r',encoding = 'utf8')#fournir l'emplacement du fichier texte.fichier txt
imprimer(fp.read(4))#Il lira les 4 premiers caractères
fp.Fermer()

lis() : Cette méthode lit jusqu'à la fin du fichier.

Ex:

fp = open("fichier texte.txt",'r',encoding = 'utf8')#fournir l'emplacement du fichier texte.fichier txt
imprimer(fp.read())#Il lira jusqu'à EOF
fp.Fermer()

readline() : Cette méthode lit une ligne à la fois.

Ex:

fp = open("fichier texte.txt",'r',encoding = 'utf8')#fournir l'emplacement du fichier texte.fichier txt
imprimer(fp.readline(), end="")#Il lira la première ligne
imprimer(fp.readline(), end="")#Il lira la deuxième ligne
fp.Fermer()

readlines() : Cette méthode lit toutes les lignes du fichier et renvoie une liste.

Ex:

fp = open("fichier texte.txt",'r',encoding = 'utf8')#fournir l'emplacement du fichier texte.fichier txt
imprimer(fp.readlines())# lit toutes les lignes du fichier
fp.Fermer()

boucle for : C'est le moyen le plus couramment utilisé pour lire un fichier. On peut lire un fichier ligne par ligne en utilisant une boucle for. C'est un moyen efficace et rapide de lire un fichier.

Ex:

fp = open("fichier texte.txt",'r',encoding = 'utf-8')#fournir l'emplacement du fichier texte.fichier txt
pour la ligne en fp :
print(ligne, fin=")
fp.Fermer()

Parcours dans un fichier

Les méthodes suivantes sont utilisées pour parcourir dans un fichier.

raconter(): Cette méthode est utilisée pour obtenir la position actuelle du fichier dans un fichier.

Ex:

avec open("fichier texte.txt", "r") en tant que fp:#fournir l'emplacement du fichier texte.fichier txt
fp.lire(6)
imprimer(fp.raconter())
fp.Fermer()

chercher(): Cette méthode utilisée pour amener/placer le curseur de fichier à une position donnée dans un fichier.

Ex:

avec open("fichier texte.txt", "r") en tant que fp:#fournir l'emplacement du fichier texte.fichier txt
fp.chercher(7)
imprimer(fp.readline())

tronquer(): Cette méthode est utilisée pour modifier/redimensionner le fichier à une taille spécifiée dans un fichier.

Ex:

#écriture dans un fichier
avec open("fichier texte.txt",'w',encoding = 'utf-8') comme f :
F.write("Ceci est une première ligne\n")
F.écrire("Bonjour\n")
F.write("Ceci est un exemple d'opération d'écriture de fichier\n")
F.write("le fichier contient quatre lignes")
#Appliquer la méthode tronquée
fp = open("fichier texte.txt", "a")#fournir l'emplacement du fichier texte.fichier txt
fp.tronquer (25)
fp.Fermer()
#lecture du fichier après la troncature
fp = open("fichier texte.txt", "r")
imprimer(fp.lis())

affleurer() : Cette méthode vide/efface un tampon.

Ex:

fp = open("fichier texte.txt", "w")#fournir l'emplacement du fichier texte.fichier txt
fp.écrire("bonjour!\n")
fp.affleurer()
fp.écrire("bonsoir!")
fp.Fermer()

Conclusion

En Python, un fichier est un emplacement sur un disque qui est utilisé pour stocker des informations. La gestion des fichiers en Python est simple et facile. De plus, en Python, différents modules sont disponibles pour gérer différents types de fichiers.

Ex:

Type de fichier module Python
csv csv
xml xml
exceller xlrd
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...
Installez le dernier émulateur Dolphin pour Gamecube et Wii sur Linux
L'émulateur Dolphin vous permet de jouer aux jeux Gamecube et Wii de votre choix sur des ordinateurs personnels Linux (PC). Étant un émulateur de jeu...