Python - Apprentissage de base - Opérations sur les fichiers et les répertoires

table des matières

Un: opérations de base sur les fichiers

1. Créez et ouvrez des fichiers

1.2 Fermez le fichier

1.3 Utiliser l'instruction with lors de l'ouverture d'un fichier

1.4 Écrire le contenu du fichier

1.5 Lecture de fichiers

Deux: opérations d'annuaire

2.1 Modules os et os.path

2.2 Déterminer si le répertoire existe

2.3 Créer un répertoire


Un: opérations de base sur les fichiers

1. Créez et ouvrez des fichiers

Pour manipuler le fichier, vous devez créer ou ouvrir le fichier spécifié et créer un objet fichier, ce qui est réalisé grâce à la fonction open () intégrée

file = open(filename[,mode[,buffering])

1) Créez d'abord un fichier lors de l'ouverture d'un fichier qui n'existe pas

Par défaut, l'utilisation de la fonction open () pour ouvrir un fichier qui n'existe pas lèvera une exception. Comment la résoudre: (les deux méthodes suivantes)

  • Créer un fichier nommé comme code dans le répertoire courant (c'est-à-dire le même répertoire que le fichier exécuté)
  • Lors de l'appel de la fonction open (), spécifiez les valeurs des paramètres de mode comme w, w +, a, a +, de sorte que lorsque le fichier à ouvrir n'existe pas, un nouveau fichier puisse être créé.
file = open("message.txt","w")

2) Ouvrez le fichier sous forme binaire

Utilisez la fonction open () non seulement pour ouvrir des fichiers texte sous forme de texte, mais aussi pour ouvrir des fichiers non texte sous forme binaire.

Tels que les fichiers image, fichiers audio, fichiers vidéo

file = open('picture.png','rb')
print(file)

3) Spécifiez la méthode d'encodage lors de l'ouverture du fichier

Lors de l'utilisation de la fonction open (), l'encodage GBK est utilisé par défaut.

Lors de l'appel de la fonction open, vous pouvez spécifier le codage spécifié comme utf-8 en ajoutant le paramètre encoding = 'utf-8'

file = open("notice.txt","r",encoding = "utf-8")

1.2 Fermez le fichier

file.close()

1.3 Utiliser l'instruction with lors de l'ouverture d'un fichier

Python fournit l'instruction with, de sorte que lors du traitement de fichiers, peu importe si une exception est levée ou non, il peut garantir que le fichier ouvert est fermé après l'exécution de l'instruction with.

with open("message.txt","w") as file:
    pass

1.4 Écrire le contenu du fichier

L'objet python fournit la méthode write (), qui peut écrire du contenu dans le fichier.

file = open("message.txt","w")
file.write("你使用了一张加速卡")
file.close()

supplément:

Si le fichier est ouvert en utilisant w (mode d'écriture), le contenu du fichier d'origine est d'abord effacé, puis le nouveau contenu est écrit;

Si le fichier est ouvert en utilisant un (mode d'ajout), le contenu du fichier d'origine ne sera pas écrasé, mais un nouveau contenu sera ajouté à la fin du fichier .

supplément:

En plus de la méthode write () dans l'objet fichier en python, il fournit également la méthode writelines (), qui peut écrire une liste de chaînes dans le fichier sans ajouter de caractère de nouvelle ligne.

1.5 Lecture de fichiers

1) Lire les caractères spécifiés

L'objet file fournit la méthode read () pour lire le nombre de caractères spécifié

with open("message.txt","r") as file:
    string = file.read(9)
    print(string)

Supplément: lorsque la méthode read (size) lit un fichier, elle lit depuis le début du fichier. Si vous souhaitez lire une partie du contenu, vous pouvez d'abord utiliser le fichier

La méthode seek () de l'objet déplace le pointeur du fichier vers une nouvelle position, puis elle est appliquée à la méthode read (size) à lire.

2) Lire une ligne

L'objet fichier fournit une méthode de date limite () pour lire une ligne de données à la fois

with open("message.txt","r") as file:
    number = 0
    while True:
        number +=1
        line = file.readline()
        if line== "":
            break

3) Lire toutes les lignes

file.readlines()

Deux: opérations d'annuaire

2.1 Modules os et os.path

1) module OS

2) module os.path

2.2 Déterminer si le répertoire existe

Utilisez la fonction exist () pour atteindre

import os
print(os.path.exists("c:\\demo"))

2.3 Créer un répertoire

os.mkdir(path,mode = 0o777)
import os
os.mkdir("c:\\demo")

 

 

 

 

 

 

Je suppose que tu aimes

Origine blog.csdn.net/yezonghui/article/details/113414854
conseillé
Classement