Maison  >  Article  >  développement back-end  >  Ouvrez un fichier à l'aide de la fonction open() de Python

Ouvrez un fichier à l'aide de la fonction open() de Python

王林
王林original
2024-02-19 17:09:09855parcourir

Ouvrez un fichier à laide de la fonction open() de Python

Exemples d'utilisation et de code de la fonction open en Python

La fonction open en Python est une fonction utilisée pour ouvrir des fichiers. Elle peut facilement lire et écrire des fichiers. Dans cet article, nous présenterons en détail l’utilisation de la fonction open et donnerons des exemples de code spécifiques.

La syntaxe de base de la fonction open est la suivante :

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Parmi eux, le paramètre file indique le chemin du fichier à ouvrir ; le paramètre mode indique le mode d'ouverture du fichier ; le paramètre buffering indique le réglage de la taille du tampon, et la valeur par défaut est -1, indiquant que le mécanisme de mise en mémoire tampon par défaut est utilisé ; le paramètre d'encodage indique la méthode d'encodage du fichier spécifié ; le paramètre d'erreurs indique la méthode de traitement lorsque l'erreur d'encodage du fichier se produit ; le paramètre de nouvelle ligne indique la définition de la nouvelle ligne ; mode ; le paramètre closefd indique s'il faut fermer le descripteur de fichier correspondant lorsque le fichier est fermé ; le paramètre opener indique une méthode d'ouverture de fichier personnalisée.

Voici quelques paramètres du mode commun et leurs descriptions correspondantes :

  • 'r' : mode lecture seule, le pointeur de fichier est au début du fichier, paramètres par défaut.
  • 'w' : mode écriture, effacez d'abord le fichier, puis écrivez.
  • 'a' : Mode Append, le pointeur de fichier est à la fin du fichier, si le fichier n'existe pas, il sera créé.
  • 'x' : mode Création, lève une exception si le fichier existe déjà.
  • 'b' : Mode binaire, utilisé en combinaison avec d'autres modes, tels que 'rb', 'wb', etc.
  • '+' : Mode lecture et écriture, utilisé en combinaison avec d'autres modes, tels que 'r+', 'w+', etc.

Ensuite, nous donnons quelques exemples de code spécifiques :

  1. Lecture de fichiers

    file_path = "test.txt"
    file = open(file_path, 'r')
    content = file.read()
    file.close()
    print(content)

    Dans le code ci-dessus, nous ouvrons d'abord un fichier nommé test.txt via la fonction open, en utilisant le mode 'r' Lecture. Ensuite, nous utilisons la méthode read pour lire le contenu du fichier et fermons le fichier à l’aide de la méthode close. Enfin, le contenu lu est généré via l'instruction print.

  2. Écrire dans un fichier

    file_path = "test.txt"
    file = open(file_path, 'w')
    content = "Hello, world!"
    file.write(content)
    file.close()

    Dans le code ci-dessus, nous ouvrons d'abord un fichier nommé test.txt via la fonction open et utilisons le mode 'w' pour écrire. Ensuite, nous écrivons « Bonjour tout le monde ! » dans le fichier via la méthode d'écriture. Enfin, fermez le fichier via la méthode close.

  3. Ajouter des fichiers

    file_path = "test.txt"
    file = open(file_path, 'a')
    content = "This is a new line."
    file.write(content)
    file.close()

    Dans le code ci-dessus, nous ouvrons d'abord un fichier nommé test.txt via la fonction open et utilisons le mode « a » pour l'ajouter. Ensuite, nous ajoutons « Ceci est une nouvelle ligne ». à la fin du fichier via la méthode d'écriture. Enfin, fermez le fichier via la méthode close.

Ce qui précède sont des exemples d'utilisation et de code de la fonction open. Grâce à l'utilisation flexible de la fonction open, nous pouvons facilement lire et écrire le contenu du fichier. Dans le développement réel d'un projet, nous pouvons choisir différents modes d'opération sur les fichiers en fonction des besoins pour obtenir de meilleurs résultats. Dans le même temps, nous devons également nous rappeler de fermer le fichier à temps après l'avoir exploité pour éviter le gaspillage et les fuites de ressources.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn