Traitement de fichiers en Python
Fichier Les fichiers sont à peu près divisés en deux types: les fichiers programme et les fichiers de données. Fichier programme Fait référence au système d'exploitation et aux applications et à tous les logiciels qui leur sont associés. Fichier de données Fait référence au fichier original créé par l'utilisateur, tel que les images et vidéos capturées, les mots créés sur un ordinateur, les fichiers Excel et les phrases.
format de fichier Un fichier se voit attribuer une chaîne de caractères appelée extension qui indique le type du fichier, et il existe des applications qui correspondent à chacune. Par exemple, vous pouvez connaître le format du fichier en vérifiant la fin du nom de fichier tel que "txt", "xlsx", "jpg", "gif", "PNG".
Mémoire La mémoire stocke les données électriquement et temporairement. L'avantage est qu'il lit et écrit à grande vitesse. open() Pour ouvrir un fichier en Python, utilisez la fonction open. La fonction open est l'une des fonctions intégrées de Python, il n'est donc pas nécessaire de faire des déclarations spéciales. Vous pouvez créer, écrire, lire, ajouter, enregistrer, etc. de nouveaux fichiers et recevoir des objets fichier. La fonction ouverte peut être utilisée dans la description suivante.
Méthode d'exécution
open ('nom du fichier que vous voulez ouvrir')
Si une erreur se produit, il semble que vous puissiez l'obtenir comme suit.
try: with open(‘hatamoto’, encoding='utf-8') as fin: pass except FileNotFoundError: print ('Le fichier cible est introuvable')
Si vous souhaitez spécifier l'option, procédez comme suit.
open('hatamoto', mode='rb')
option | La description |
---|---|
r | Ouvert à la lecture(Défaut) |
w | Ouvrez pour l'écriture et tronquez d'abord le fichier |
x | Ouvert à la génération exclusive et échoue si le fichier existe |
a | Ouvrir pour écriture et ajouter à la fin si le fichier existe |
b | Mode binaire |
t | Mode texte(Défaut) |
+ | C'est pour utiliser plusieurs options. |
Le mode par défaut est «rt» Le codage est passé au troisième argument, mais le code de caractère par défaut est traité comme "UTF-8".
Lire le fichier
Méthode | La description |
---|---|
read() | Lit les données spécifiées dans le fichier. La valeur par défaut est de lire tout le contenu du fichier. |
readline() | Lire une ligne du fichier |
readlines() | Lit tout le contenu du fichier et crée une liste ligne par ligne. |
Méthode d'écriture
Méthode | La description |
---|---|
write( | Écrivez une chaîne. Si vous voulez écrire une valeur numérique, etc., str()Convertissez une fois en chaîne de caractères avec. |
writelines() | Rédigez une liste de chaînes ensemble. Si vous souhaitez écrire des valeurs numériques, etc. str()Convertir en chaîne de caractères avec. |
Les fichiers binaires sont des fichiers autres que des fichiers texte Données d'image, vidéos, fichiers Excel, fichiers de développement de programmes, etc. Si vous souhaitez ouvrir un fichier binaire, utilisez l'option "b". Pour les fichiers binaires, vous n'avez pas besoin de spécifier le codage.
La programmation divise le problème en plusieurs fonctions. Il semble que le but soit d'être aussi simple que possible à comprendre et à tester la gestion. Je pense que c'est aussi conceptuel que la pensée objet comme Java.
Recommended Posts