Gestion de fichiers Python

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

Définition
Dans Python, un fichier est un emplacement sur le disque utilisé pour stocker des informations, que certains noms y sont associés. Il est utilisé pour stocker des données en permanence dans une mémoire non volatile (non volatile conserve des données même si la perte de puissance) (Ex: Disque dur).

Syntaxe
file_pointer = open (fileLocation, modes, coding = coding_type)
L'encodage est un paramètre facultatif

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

  • R -> Mode de lecture
  • W -> Mode d'écriture
  • A -> Mode d'ajout
  • + -> Ajouter ceci aux modes ci-dessus pour ouvrir le fichier pour les modes de lecture et d'écriture Ex: R+

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

Ex: Pour ouvrir le fichier, un fichier binaire dans ReadMode utilise «RB».

Comment entrer dans un interprète Python?

Terminal Linux ouvert et type "python" Et appuyez sur Entrée pour que nous verrons un interprète Python. Pour Python3 + Type de version "Python3", Nous allons voir les informations suivantes sur le terminal. Si nous voulons vérifier la version Python, tapez "Python -v".

Dans Python un fichier, 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 écriture, le fichier sera ouvert en mode écriture s'il existe, sinon, il va créer le fichier. Ceci s'applique également au mode ajoute. En mode lecture, si le fichier existe, il s'ouvre en mode de lecture, sinon, jette Filenotfounderror exception.
  3. Fermez le fichier

Ouvrir un fichier

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

Ex:

f = ouvert ("FirstFile.txt ") # en python, la valeur par défaut est le mode de lecture.
f = ouvert ("TextFile.txt ", 'w') # Écrivez en mode texte
f = ouvert ("ABC.bmp ", 'r + b') # lire et écrire en mode binaire

Clôture d'un fichier

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

Ex:

FP = Open ("TextFile.txt ", encoding = 'utf-8')
# Effectuez des opérations de fichiers
fp.fermer()


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

essayer:
FP = Open ("TextFile.txt ", 'r', coding = 'utf-8')
# Effectuez des opérations de fichiers
enfin:
fp.fermer()

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

Opérations de fichiers en utilisant avec

La meilleure façon d'effectuer un fonctionnement des fichiers et la méthode le plus couramment utilisée avec la déclaration. L'utilisation de cela garantit que le fichier est fermé lorsque le bloc à l'intérieur est sorti.

Ex:

Open ('TextFile.txt ',' w ', coding =' utf-8 ') en tant que fp:
# Perform certaines opérations de fichiers
#stax à l'extérieur du bloc avec

Lorsque nous quittons avec un bloc, le fichier sera fermé automatiquement.

Écrire dans le fichier

Pour écrire dans un fichier, nous devons l'ouvrir dans Write 'W' ou Ajouter 'A'.

Pour écrire dans un fichier, Python a les méthodes intégrées suivantes:

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

Ex:

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

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

écrivains () : Cette méthode écrit la liste des chaînes à un fichier.

Ex:

file_content = ["Ceci est une première ligne \ n", "bonjour \ n",
"Ceci est un exemple pour l'opération d'écriture de fichiers \ n",
"Le fichier contient quatre lignes"]
avec ouvert ("TextFile.txt ", 'w', encoding = 'utf-8') comme f:
F.writelines (file_content)

Lecture à partir du fichier

Pour lire un fichier dans Python, nous devons ouvrir le fichier en mode de lecture 'r'.

Pour lire un fichier, Python a les méthodes intégrées suivantes:

lire():

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

Ex:

FP = Open ("TextFile.txt ", 'r', encoding = 'utf8') # Fournir l'emplacement de TextFile.fichier txt
Imprimer (FP.lire (4)) # Il lira les 4 premiers caractères
fp.fermer()

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

Ex:

FP = Open ("TextFile.txt ", 'r', encoding = 'utf8') # Fournir l'emplacement de TextFile.fichier txt
Imprimer (FP.lire ()) # il lira jusqu'à EOF
fp.fermer()

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

Ex:

FP = Open ("TextFile.txt ", 'r', encoding = 'utf8') # Fournir l'emplacement de TextFile.fichier txt
Imprimer (FP.readLine (), end = "") # il lira la première ligne
Imprimer (FP.readLine (), end = "") # il lira la deuxième ligne
fp.fermer()

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

Ex:

FP = Open ("TextFile.txt ", 'r', encoding = 'utf8') # Fournir l'emplacement de TextFile.fichier txt
Imprimer (FP.readlines ()) # Lisez toutes les Ines dans le fichier
fp.fermer()

Pour Loop: C'est la façon la plus couramment utilisée de lire un fichier. Nous pouvons lire un fichier ligne par ligne à l'aide d'un forloop. C'est un moyen efficace et rapide de lire un fichier.

Ex:

FP = Open ("TextFile.txt ", 'r', encoding = 'utf-8') # Fournir l'emplacement de TextFile.fichier txt
Pour la ligne en FP:
Imprimer (ligne, end = ")
fp.fermer()

Traverse dans un fichier

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

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

Ex:

avec ouvert ("TextFile.txt "," r ") comme fp: #provide emplacement de textfile.fichier txt
fp.lire (6)
Imprimer (FP.dire())
fp.fermer()

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

Ex:

avec ouvert ("TextFile.txt "," r ") comme fp: #provide emplacement de textfile.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 à un fichier
avec ouvert ("TextFile.txt ", 'w', encoding = 'utf-8') comme f:
F.écrire ("Ceci est une première ligne \ n")
F.écrire ("bonjour \ n")
F.Écriture ("Ceci est un exemple d'opération d'écriture de fichiers \ n")
F.écrire ("le fichier contient quatre lignes")
#Apply troncine méthode
FP = Open ("TextFile.txt "," a ") # Fournir l'emplacement de TextFile.fichier txt
fp.tronqué (25)
fp.fermer()
#Reading le fichier après le tronqué
FP = Open ("TextFile.txt "," r ")
Imprimer (FP.lire())

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

Ex:

FP = Open ("TextFile.txt "," w ") # Fournir l'emplacement de TextFile.fichier txt
fp.Écrivez ("Bonjour!\ n ")
fp.affleurer()
fp.Écrivez ("Bonsoir!")
fp.fermer()

Conclusion

Dans Python, un fichier est un emplacement sur un disque utilisé pour stocker des informations. La gestion des fichiers dans Python est simple et facile. De plus, dans 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