Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Gestion des fichiers Python :comment créer un fichier texte, lire, écrire, ouvrir

Gestion des fichiers Python

En Python, il n'est pas nécessaire d'importer une bibliothèque externe pour lire et écrire des fichiers. Python fournit une fonction intégrée pour créer, écrire et lire des fichiers.

Dans ce tutoriel de gestion de fichiers en Python, nous apprendrons :

Comment ouvrir un fichier texte en Python

Pour ouvrir un fichier, vous devez utiliser le open intégré fonction. La fonction d'ouverture de fichier Python renvoie un objet fichier contenant des méthodes et des attributs permettant d'effectuer diverses opérations d'ouverture de fichiers en Python.

Syntaxe de la fonction d'ouverture de fichier Python

file_object  = open("filename", "mode")

Ici,

Plus de détails sur ces modes sont expliqués ci-dessous

Comment créer un fichier texte en Python

Avec Write to file Python, vous pouvez créer un fichier .text (guru99.txt) en utilisant le code que nous avons démontré ici :

Étape 1) Ouvrez le fichier .txt

f= open("guru99.txt","w+")

Étape 2) Saisissez les données dans le fichier

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))

Étape 3) Fermez l'instance de fichier

f.close()

Voici le résultat après l'exécution du code pour créer un fichier texte dans l'exemple Python :

Comment créer un fichier texte en Python

Lorsque vous cliquez sur votre fichier texte dans notre cas "guru99.txt", il ressemblera à ceci

Exemple de création d'un fichier texte en Python


Comment ajouter un fichier texte en Python

Vous pouvez également ajouter/ajouter un nouveau texte au fichier déjà existant ou à un nouveau fichier.

Étape 1)

f=open("guru99.txt", "a+")

Encore une fois, si vous pouviez voir un signe plus dans le code, cela indique qu'il créera un nouveau fichier s'il n'existe pas. Mais dans notre cas, nous avons déjà le fichier, nous ne sommes donc pas obligés de créer un nouveau fichier pour Python ajouter à l'opération de fichier.

Étape 2)

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

Cela écrira des données dans le fichier en mode ajout.

Comment ajouter un fichier texte en Python

Vous pouvez voir la sortie dans le fichier "guru99.txt". La sortie du code est que le fichier précédent est ajouté avec de nouvelles données par l'opération d'ajout de Python au fichier.

Exemple de comment ajouter un fichier texte en Python

Comment lire des fichiers en Python

Vous pouvez lire un fichier en Python en appelant le fichier .txt en "mode lecture"(r).

Étape 1) Ouvrir le fichier en mode Lecture

f=open("guru99.txt", "r")

Étape 2) Nous utilisons la fonction mode dans le code pour vérifier que le fichier est en mode ouvert. Si oui, nous allons de l'avant

if f.mode == 'r':

Étape 3) Utilisez f.read pour lire les données du fichier et les stocker dans un contenu variable pour lire les fichiers en Python

contents =f.read()

Étape 4) Imprimer le contenu du fichier texte de lecture Python

Voici la sortie de l'exemple Python de fichier lu :

Comment lire des fichiers en Python


Comment lire un fichier ligne par ligne en Python

Vous pouvez également lire votre fichier .txt ligne par ligne si vos données sont trop volumineuses pour être lues. Le code readlines() séparera vos données en mode facile à lire.

Comment lire un fichier ligne par ligne en Python

Lorsque vous exécutez le code (f1=f.readlines()) pour lire le fichier ligne par ligne en Python, il séparera chaque ligne et présentera le fichier dans un format lisible. Dans notre cas, la ligne est courte et lisible, la sortie ressemblera au mode lecture. Mais s'il existe un fichier de données complexe qui n'est pas lisible, ce morceau de code peut être utile.

Modes de fichiers en Python

Voici les différents modes de fichier en Python :

Mode Description
‘r’ C'est le mode par défaut. Il ouvre le fichier en lecture.
‘w’ Ce mode ouvre le fichier en écriture.
Si le fichier n'existe pas, il crée un nouveau fichier.
Si le fichier existe, il le tronque.
‘x’ Crée un nouveau fichier. Si le fichier existe déjà, l'opération échoue.
‘a’ Ouvrir le fichier en mode ajout.
Si le fichier n'existe pas, il crée un nouveau fichier.
‘t’ C'est le mode par défaut. Il s'ouvre en mode texte.
‘b’ Ceci s'ouvre en mode binaire.
‘+’ Cela ouvrira un fichier pour la lecture et l'écriture (mise à jour)

Voici le code complet pour Python print() dans un exemple de fichier

Exemple Python 2

def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Exemple Python 3

Vous trouverez ci-dessous un autre Python print() vers un exemple de fichier :

def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

Résumé


Python

  1. Gestion des fichiers C
  2. E/S de fichier Python
  3. Comment initialiser la RAM à partir d'un fichier à l'aide de TEXTIO
  4. Java BufferedReader :comment lire un fichier en Java avec un exemple
  5. Instruction Python Print() :comment imprimer avec des exemples
  6. Python vérifie si le fichier existe | Comment vérifier si un répertoire existe en Python
  7. Python JSON :encoder (dumps), décoder (chargers) et lire le fichier JSON
  8. Python Average :Comment trouver la MOYENNE d'une liste en Python
  9. Python - Fichiers E/S