Lecture de fichiers avec Python

Langage:
Python
69 vues
0 favoris
2025年9月19日

Implémentation du Code

Python
with open("filePath","r",encoding="utf-8") as file:
    file_content=file.read()
    print(file_content)

Utilisez Python pour lire un fichier en entier ou le lire ligne par ligne.

#Lecture de fichiers

Description de l'Extrait

La fonction open() est une fonction intégrée à Python utilisée pour ouvrir des fichiers. Ses paramètres sont les suivants :

  • file : Nom du fichier ou chemin d'accès au fichier. Il peut s'agir d'un chemin absolu ou relatif. Si c'est un chemin relatif, il est exprimé par rapport au répertoire de travail actuel. Si le chemin est omis, le fichier s'ouvrira dans le répertoire de travail actuel.

  • mode : Mode d'ouverture du fichier. Il peut prendre l'une des valeurs suivantes :

    • 'r' : Mode lecture seule. C'est le mode par défaut. Si le fichier n'existe pas, une exception sera levée.
    • 'w' : Mode écriture. Si le fichier n'existe pas, un nouveau fichier sera créé. Si le fichier existe déjà, son contenu sera effacé et du nouveau contenu sera écrit.
    • 'x' : Mode création exclusive. Si le fichier n'existe pas, un nouveau fichier sera créé. Si le fichier existe déjà, une exception sera levée.
    • 'a' : Mode ajout. Si le fichier n'existe pas, un nouveau fichier sera créé. Si le fichier existe déjà, le nouveau contenu sera ajouté à la fin du fichier.
    • 'b' : Mode binaire. Il est utilisé conjointement avec d'autres modes, comme 'rb' ou 'wb'.
    • 't' : Mode texte. Il est utilisé conjointement avec d'autres modes, comme 'rt' ou 'wt'.
  • buffering : Définit la taille du tampon. Si omis ou défini à 0, aucun tamponnage n'est effectué. Si défini à 1, le tamponnage par ligne est utilisé. Si défini à une valeur supérieure à 1, cette valeur représente la taille du tampon.

  • encoding : Format d'encodage utilisé pour coder et décoder le contenu du fichier. Si omis, l'encodage par défaut est utilisé.

  • errors : Méthode de gestion des erreurs survenant lors du codage ou du décodage du contenu du fichier. Il peut prendre l'une des valeurs suivantes :

    • 'strict' : Valeur par défaut, ce qui signifie qu'une exception sera levée en cas d'erreur.
    • 'ignore' : Ignore l'erreur.
    • 'replace' : Remplace le caractère problématique par '?'.
    • 'backslashreplace' : Remplace le caractère problématique par une séquence d'échappement avec barre oblique inversée.
    • 'xmlcharrefreplace' : Remplace le caractère problématique par une entité XML.
    • 'namereplace' : Remplace le caractère problématique par une séquence d'échappement \N{...}.
  • newline : Contrôle la gestion des sauts de ligne en mode texte. Il peut prendre l'une des valeurs suivantes :

    • None : Utilise le saut de ligne par défaut \n.
    • '' : Aucune conversion de saut de ligne n'est effectuée.
    • '\n', '\r', '\r\n', '\u2028', '\u2029' : Utilise le saut de ligne spécifié.
  • closefd : Si défini à True, cela signifie que le descripteur de fichier sous-jacent sera fermé lors de l'ouverture du fichier. La valeur par défaut est True.

  • opener : Fonction ou classe personnalisée utilisée pour ouvrir le fichier. La valeur par défaut est None.

Ces paramètres peuvent être utilisés dans différentes combinaisons pour répondre à diverses besoins opérationnels liés aux fichiers. Par exemple, open('example.txt', 'w') ouvre un fichier nommé example.txt en mode écriture ; si le fichier n'existe pas, un nouveau fichier vide sera créé.

Commentaires

Chargement...