Maison  >  Article  >  développement back-end  >  Comment lire un fichier .data en Python ?

Comment lire un fichier .data en Python ?

WBOY
WBOYavant
2023-08-28 21:41:021685parcourir

如何在Python中读取一个 .data 文件?

Dans cet article, nous apprendrons ce qu'est un fichier .data et comment lire le fichier .data en Python.

Qu'est-ce qu'un fichier .data ?

Les fichiers .data sont créés pour stocker des informations/données.

Les données dans ce format sont souvent placées au format de valeurs séparées par des virgules ou au format de valeurs séparées par des tabulations.

Au-delà de cela, le fichier peut être au format binaire ou texte. Dans ce cas, nous devons trouver un autre moyen d’y accéder.

Dans ce tutoriel, nous utiliserons des fichiers .csv, mais d'abord, nous devons déterminer si le contenu du fichier est texte ou binaire.

Identifier les données dans les fichiers .data

Les

.data files sont disponibles en deux formats, le fichier lui-même peut être texte ou binaire.

Nous devons le charger et le tester nous-mêmes pour savoir à lequel il appartient.

Lire le fichier texte .data

Les fichiers

.data sont généralement des fichiers texte et leur lecture est simple avec Python.

Étant donné que la gestion des fichiers est prédéfinie en tant que fonctionnalité de Python, nous n'avons pas besoin d'importer de modules pour l'utiliser.

Cela dit, voici comment ouvrir, lire et écrire des fichiers en Python -

Algorithme (étapes)

Vous trouverez ci-dessous les algorithmes/étapes qui doivent être suivis pour effectuer la tâche requise. -

  • Ouvrez à nouveau le fichier .data en mode écriture en utilisant la fonction open(), en lui passant le nom du fichier et le mode 'w' en paramètres. Si le fichier spécifié n'existe pas, un fichier portant le nom donné est créé et ouvert en mode écriture.

  • Utilisez la fonction write() pour écrire des données aléatoires dans le fichier.

  • Après avoir écrit les données dans le fichier, utilisez la fonction close() pour fermer le fichier.

  • Utilisez la fonction open() (qui ouvre un fichier et renvoie un objet fichier en conséquence) pour ouvrir un fichier .data en mode lecture seule en passant le nom du fichier et le mode 'r' comme arguments.

  • Utilisez la fonction read() (lisez le nombre d'octets spécifié dans le fichier et renvoyez-le, la valeur par défaut est -1, indiquant l'intégralité du fichier) pour lire le fichier de données. Et imprimez-le

  • Utilisez la fonction close() pour fermer le fichier après en avoir lu les données.

Exemple

Le programme suivant montre comment lire un fichier texte .data en Python −

# opening the .data file in write mode
datafile = open("tutorialspoint.data", "w")
# writing data into the file
datafile.write("Hello Everyone this is tutorialsPoint!!!")
# closing the file
datafile.close()
 
# opening the .data file in read-only mode 
datafile = open("tutorialspoint.data", "r")
# reading the data of the file and printing it
print('The content in the file is:')
print(datafile.read())
# closing the file
datafile.close()

Sortie

The content in the file is:
Hello Everyone this is tutorialsPoint!!!

Lire le fichier binaire .data

Les

fichiers .data peuvent également se présenter sous la forme de fichiers binaires. Cela signifie que nous devons changer la façon dont nous accédons aux fichiers.

Nous allons lire et écrire le fichier en mode binaire ; dans ce cas, le mode est rb, c'est-à-dire lire le binaire.

Cela dit, voici comment ouvrir, lire et écrire des fichiers en Python :

Algorithme (étapes)

Vous trouverez ci-dessous les algorithmes/étapes qui doivent être suivis pour effectuer la tâche requise. -

  • Utilisez à nouveau la fonction open() pour ouvrir le fichier .data en mode binaire d'écriture en lui passant le même nom de fichier et le même mode 'wb' comme arguments. Si le fichier spécifié n'existe pas, un fichier portant le nom donné est créé et ouvert en mode binaire pour l'écriture.

  • Lorsque nous écrivons des données dans un fichier binaire, nous devons convertir les données du format texte au format binaire, cela peut être réalisé via la fonction encode() (En Python, la méthode encode() est chargée de renvoyer tout fourni un encodage de texte. Pour stocker efficacement ces chaînes, les points de code sont convertis en une séquence d'octets (l'encodage par défaut de Python est UTF-8).

  • Utilisez la fonction write() pour écrire les données codées ci-dessus dans le fichier.

  • Après avoir écrit les données binaires dans le fichier, utilisez la fonction close() pour fermer le fichier.

  • Utilisez la fonction open() (qui ouvre un fichier et renvoie un objet fichier en conséquence) pour ouvrir un fichier .data en mode lecture binaire en lui passant le nom de fichier et le mode 'rb' comme arguments.

  • Utilisez la fonction read() (lit le nombre d'octets spécifié du fichier et les renvoie. La valeur par défaut est -1, ce qui signifie le fichier entier) pour lire les données du fichier et l'imprimer.

  • Après avoir lu les données binaires du fichier, utilisez la fonction close() pour fermer le fichier.

Exemple

Le programme suivant montre comment lire un fichier binaire .data en Python −

# opening the .data file in write-binary mode
datafile = open("tutorialspoint.data", "wb")
# writing data in encoded format into the file
datafile.write("Hello Everyone this is tutorialspoint!!!".encode())
# closing the file
datafile.close()

# opening the .data file in read-binary mode 
datafile = open("tutorialspoint.data", "rb")
# reading the data of the binary .data file and printing it
print('The content in the file is:')
print(datafile.read())
# closing the file
datafile.close()

Sortie

The content in the file is:
b'Hello Everyone this is tutorialspoint!!!'

Les opérations sur les fichiers en Python sont assez simples et faciles à comprendre, et méritent d'être explorées si vous souhaitez en savoir plus sur les différents modes et méthodes d'accès aux fichiers.

L'une ou l'autre méthode devrait fonctionner et vous permettre d'obtenir des informations sur le contenu du fichier .data.

Maintenant que nous connaissons le format du fichier CSV, nous pouvons créer un DataFrame pour celui-ci à l'aide de pandas.

Conclusion

Dans cet article, nous avons appris ce qu'est un fichier .data et quels types de données peuvent être enregistrées dans un fichier .data. En utilisant les fonctions open() et read(), nous avons appris à lire de nombreux types de fichiers .data, tels que les fichiers texte et les fichiers binaires. Nous avons également appris à utiliser la fonction encode() pour convertir une chaîne en octets.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer