Importer un fichier texte en Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Utilisez la fonction open() pour importer un fichier en Python
  2. Utilisez la fonction numpy.genfromtxt() pour importer un fichier en Python
Importer un fichier texte en Python

Comme dans les autres langages de programmation populaires tels que C, C++, etc., Python prend en charge la gestion des fichiers. Il permet aux programmeurs de traiter les fichiers et d’effectuer essentiellement certaines opérations de base telles que la lecture, l’écriture et d’autres options de gestion de fichiers pour opérer sur les fichiers.

Il n’est pas nécessaire d’importer des bibliothèques externes pour lire et écrire des fichiers en Python. Python fournit des fonctions intégrées pour la lecture, l’écriture et la création de fichiers.

Les fichiers texte ou binaires peuvent être ouverts pour la lecture, l’écriture et la modification, mais ils ne peuvent pas être importés. Le mot importer peut être un peu trompeur ici, nous l’appellerons donc l’ouverture d’un fichier dans l’ensemble de l’article.

Utilisez la fonction open() pour importer un fichier en Python

La fonction open(), comme son nom l’indique, permet d’ouvrir un fichier texte ou binaire en Python. C’est une fonction intégrée et, par conséquent, elle peut être utilisée sans importer de module.

La syntaxe de la fonction open() est ci-dessous.

open(path_to_file, mode)

La fonction open() a quelques paramètres, mais les plus importants sont les deux premiers, à savoir path_to_file et mode.

Le mode path_to_file spécifie le chemin ou le nom du fichier, tandis que le paramètre mode spécifie le mode dans lequel on veut ouvrir le fichier.

Le code suivant utilise la fonction open() pour ouvrir un fichier texte en python.

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

Cette ligne de code ouvre le fichier nommé file.txt en lecture.

Le fichier ouvert restera ouvert jusqu’à ce qu’il soit fermé manuellement par le programmeur à l’aide de la fonction close(). Il est essentiel de fermer le fichier qui n’est plus utilisé, car s’il n’était pas fermé, le fichier pourrait être corrompu ou tout le programme pourrait se bloquer.

Le code suivant utilise la fonction close() pour fermer le fichier en Python.

f.close()

Utilisez la fonction numpy.genfromtxt() pour importer un fichier en Python

La bibliothèque NumPy doit être importée pour utiliser la fonction genfromtxt().

NumPy, une abréviation pour Numerical Python, est une bibliothèque utilisée en Python qui se compose d’objets de tableau multidimensionnels et d’un assemblage de méthodes pour traiter ces tableaux. Des opérations logiques et mathématiques peuvent être effectuées sur des tableaux en utilisant NumPy.

La fonction genfromtxt() permet de charger des données à partir d’un fichier texte. Il est particulièrement utile pour traiter les nombres et s’avère pratique lorsque certaines valeurs manquantes doivent être traitées comme spécifié.

Le code suivant utilise la fonction genfromtxt() pour ouvrir un fichier texte en python.

import numpy as np

...
f = np.genfromtxt(fname="file1.txt")

import donne accès à d’autres modules du programme Python. D’un autre côté, les fichiers sont soit du texte, soit des binaires, et ce ne sont pas des modules. Les modules peuvent être importés dans le code Python, mais les fichiers ne peuvent être ouverts qu’à l’aide des deux commandes mentionnées dans cet article.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python File