Importer un fichier texte en Python
-
Utilisez la fonction
open()
pour importer un fichier en Python -
Utilisez la fonction
numpy.genfromtxt()
pour importer un fichier 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 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.
LinkedInArticle connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python