L'étude Python note le quatrième jour

Lecture et écriture de fichiers

1. La fonction open est utilisée pour ouvrir le fichier avec le chemin spécifié dans le répertoire courant et le stocker dans la variable file_object;
2. Le mot-clé avec fermera automatiquement le fichier après qu'il n'ait pas besoin d'accéder au fichier'readme.txt '(vous pouvez également appeler la méthode close pour fermer le fichier directement, mais il est généralement recommandé de laisser python choisir le bon moment pour le fermer, afin d'éviter d'
endommager les données en raison d'une fermeture incorrecte du fichier);
3. Si vous avez besoin pour lire un fichier n'importe où dans le système, alors besoin d'utiliser un chemin absolu (le système Windows ne peut parfois pas interpréter la barre oblique dans le chemin normalement, alors le chemin doit être spécifié dans la chaîne d'origine, c'est-à-dire ajouter r avant le chemin guillemet simple ); 4. La méthode fileinput.input (filename) peut également être utilisée Ouvrez le fichier, mais il est généralement recommandé d'utiliser la fonction open pour ouvrir le fichier, ce qui a une meilleure efficacité d'exécution et une meilleure stabilité.
5. Le premier argument est également le nom du fichier à ouvrir, le second argument ('w') indique à Python que nous voulons ouvrir le fichier en mode écriture. Lors de l'ouverture d'un fichier, vous pouvez spécifier le mode de lecture ('r'), le mode d'écriture ('w'), le mode d'ajout ('a') ou vous permettre de lire et d'écrire des fichiers en mode ('r +'). Si vous omettez l'argument mode, Python ouvrira le fichier dans le mode lecture seule par défaut.
** Remarque: ** Lors de l'impression du contenu du fichier, une ligne vierge est ajoutée à la fin de chaque ligne de texte. En effet, la méthode print () comporte également un saut de ligne après le saut de ligne de chaque ligne de text. Vous pouvez utiliser la méthode rstrip () ou le paramètre end = '' pour résoudre
ce problème.

Utilisez la méthode readlines () pour lire ligne par ligne

filename = „readme.txt‟
avec open (filename) comme file_object:
lines = file_object.readlines ()
pour ligne en lignes:
print (line, end = „‟)
Remarque: Utilisez la méthode readlines pour lire d'abord le contenu du fichier Stocké
dans une liste, le fichier sera automatiquement fermé (pour protéger le
contenu du fichier ), la méthode readlines () peut également identifier tous les sauts de ligne autorisés.

Utilisez la méthode readline () pour lire ligne par ligne

En plus de la méthode readlines (), vous pouvez également utiliser la méthode readline ([n]) pour
lire les données ligne par ligne et spécifier le nombre de caractères à lire. Si
somefile.readline () renvoie "Bonjour, monde! \ N", alors
somefile.readline (5) retournera "Bonjour".

Utilisez la méthode read () pour lire le fichier

La méthode read ([n]) est utilisée pour lire le contenu du fichier entier. Si le paramètre n
est donné, les n premiers caractères ou le contenu du flux d'octets sont lus.

Utilisez la méthode write () pour écrire des données

La fonction write () n'ajoute pas de caractère de nouvelle ligne à la fin du texte que vous écrivez, donc si vous ne spécifiez pas de caractère de nouvelle ligne lors de l'écriture de plusieurs lignes, le fichier peut ne pas ressembler à ce que vous voulez

#创建一个包含文件各行内容的列表
filename=r"C:\Users\zhouyi\Desktop\pi_digits.txt"
with open(filename) as file_object:
     lines=file_object.readlines()
print(lines)

#写入空文件
file_name='a.txt'
with open(file_name,'r+') as file_object:
     file_object.write("I love programming2")
with open(file_name,'r') as file_object:
     lines=file_object.readlines()
print(lines)

anormal

Les exceptions sont gérées à l'aide de blocs de code try-except. Le bloc de code try-except permet à Python d'effectuer l'opération spécifiée et indique à Python ce qu'il doit faire lorsqu'une exception se produit. Le principe de fonctionnement du bloc de code try-except-else est à peu près le suivant: Python essaie d'exécuter le code dans le bloc de code try; seul le code qui peut provoquer une exception doit être placé dans l'instruction try. Parfois, certains codes doivent être exécutés uniquement lorsque le bloc de code try est exécuté avec succès; ces codes doivent être placés dans le bloc de code else. Enfin, le code doit être exécuté.

# 将文件读取定义成一个函数
def readFun(file_name):
    try:
        with open(file_name, "r") as file_object:
            contents = file_object.read()
    except FileNotFoundError:
        print("文件未找到")
    else:
        print('此函数运行成功')
    finally:
        return contents
            
contents=readFun("a.txt")
print(contents)

stockage de données json

En python, le module json fournit un moyen simple d'accéder aux données, et il est pratique de partager ces données avec d'autres programmes. Le format json (JavaScript Object Notation) a été développé à l'origine pour le langage JavaScript. Il s'agit d'un format de données léger courant et adopté par de nombreux langages, dont python. Il utilise des paires clé-valeur pour le stockage des données: "clé": "valeur" # Les paires clé-valeur sont stockées entre guillemets. L'extension du fichier de données au format json est .json.

Je suppose que tu aimes

Origine blog.csdn.net/qq_44788518/article/details/108614228
conseillé
Classement