Modes d'accès aux fichiers:
Il est mentionné précédemment que différents types de modes d'accès aux fichiers peuvent être utilisés dans la méthode Open () et ceux-ci sont décrits dans cette partie. Les modes couramment utilisés sont mentionnés ci-dessous.
Mode | But |
---|---|
t | Il indique un fichier texte et c'est le type de fichier par défaut. |
b | Il indique un fichier binaire. |
r | Il ouvre le fichier pour la lecture et c'est le mode par défaut pour ouvrir n'importe quel fichier. |
w | Il ouvre le fichier pour écrire. |
X | Il ouvre le fichier pour écrire s'il n'existe pas. |
un | Il ouvre le fichier pour ajouter du contenu à la fin du fichier si le fichier existe, sinon, créez le fichier et ajoutez le contenu au début. |
r+ | Il ouvre le fichier pour la lecture et l'écriture et place le curseur au début du fichier. Il soulève une erreur si le fichier n'existe pas. |
w+ | Il ouvre les fichiers pour lire et écrire et écraser les données si le fichier existe déjà. |
un+ | Il ouvre le fichier pour la lecture et l'écriture et place le curseur à la fin du fichier pour le fichier existant. Il crée le fichier s'il n'existe pas. |
Méthodes:
De nombreuses méthodes existent dans Python pour lire ou écrire le fichier. Les méthodes les plus couramment utilisées sont mentionnées ici.
ouvrir():Cette méthode contient deux arguments. Le premier argument est obligatoire qui est utilisé pour prendre le nom de fichier pour la lecture ou l'écriture. Le deuxième argument est facultatif qui est utilisé pour définir le mode d'accès au fichier. Le mode d'accès au fichier par défaut est 'rt'. Le type de retour de cette méthode est un objet de fichier utilisé pour lire et écrire le fichier.
Syntaxe:
FileObject = Open («FileName», «FileMode»)Cette méthode est utilisée pour fermer le fichier et la rendre disponible dans un autre but. Après avoir appelé cette méthode, l'objet de gestionnaire de fichiers sera inutilisable.
lire():Cette méthode est utilisée pour lire une quantité spécifique d'octets à partir d'un fichier à l'aide d'un objet de fichier.
readLine ():Cette méthode est utilisée pour lire une ligne particulière à partir d'un fichier à l'aide d'un objet de fichier.
LEADLINES ():Cette méthode est utilisée pour lire toutes les lignes d'un fichier séparé par la virgule (,) à l'aide d'un objet de fichier.
écrire():Cette méthode est utilisée pour écrire du contenu dans un fichier à l'aide d'un objet de fichier.
Fichier texte de lecture:
Créer un fichier texte nommé 'liste de country.SMS' avec le contenu suivant pour l'utiliser dans la prochaine partie de l'article.
AlgérieExemple 1: Fichier de lecture à l'aide de read (), readline () et readlines ()
Créer un fichier nommé lire1.py avec le script Python suivant. Il lira le fichier en fonction de la taille de l'octet en utilisant lire(), Lisez le nombre fixe de caractères d'un fichier en utilisant readLine () et lire toutes les lignes d'un fichier dans un tableau en utilisant LEADLINES ().
# Open Fichier pour la lectureSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple 2: lecture de fichiers ligne par ligne à l'aide d'une boucle
Créer un fichier nommé lire2.py avec le script suivant. Il lira et imprimera chaque ligne du fichier depuis fileobject Utiliser pour Loop.
# Open Fichier pour la lectureSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple 3: Lire le fichier en utilisant avec l'instruction
Créer un fichier nommé Read3.py avec le script suivant. Il lira le fichier sans aucun objet de fichier en utilisant l'instruction.
# Lire le fichier en utilisant avec l'instructionSortir:
La sortie suivante apparaîtra après l'exécution du script.
Rédaction du fichier texte:
Le contenu peut être écrit dans un fichier en définissant l'objet de fichier ou en utilisant avec la déclaration.
Exemple 4: Écriture dans un fichier à l'aide d'un objet de fichier
Créer un fichier nommé Write1.py avec le script suivant. Il ouvrira un fichier texte pour écrire et écrire trois lignes en utilisant écrire() méthode.
# Open Fichier pour l'écritureSortir:
Exécutez le script et vérifiez que le fichier est créé avec le contenu ou non. La sortie suivante apparaîtra après l'exécution du script et exécuté la commande 'Cat'.
Exemple 5: Écriture dans un fichier utilisant avec l'instruction
Le contenu peut être écrit dans un fichier sans définir un objet de fichier. Créer un fichier nommé écrire2.py avec le script suivant. Il écrira deux lignes pour déposer en utilisant avec instruction.
# Open Fichier pour l'écriture en utilisant avec instructionSortir:
La sortie suivante apparaîtra après l'exécution du script et de la commande 'Cat' pour lire le fichier.
Conclusion:
Les méthodes principalement utilisées pour lire le contenu d'un fichier et écrire du contenu à un fichier dans Python sont décrites dans ce tutoriel en utilisant des exemples très simples. Les nouveaux utilisateurs de Python pourront connaître les utilisations des fonctions nécessaires pour lire ou écrire des fichiers.ch
Regardez la vidéo de l'auteur: ici