Contenu du cours
Concepts Avancés de Python
Concepts Avancés de Python
Opérations Avancées sur les Fichiers
Ajout à un fichier
L'ajout est utilisé lorsque vous souhaitez ajouter des données à la fin d'un fichier existant sans écraser son contenu actuel. Cela se fait en ouvrant le fichier en mode ajout ('a'
).
Dans cet exemple, \nBonjour!
est ajouté à la fin de greetings.txt
.
Remarque
Le caractère
\n
représente une nouvelle ligne. Par exemple, dans le contexte de l'écriture ou de la lecture d'un fichier, ajouter\n
à la fin d'une chaîne garantit que le texte suivant commencera sur une nouvelle ligne, rendant le contenu plus facile à lire et correctement formaté.
Accès aléatoire
L'accès aléatoire vous permet de lire ou d'écrire des données à n'importe quelle position dans le fichier. Cela est particulièrement utile dans les applications où vous n'avez pas besoin de traiter les données de manière séquentielle.
Utilisation de la méthode seek()
La méthode seek()
est utilisée pour déplacer le pointeur de fichier à une position spécifique dans le fichier, ce qui est crucial pour l'accès aléatoire :
Dans cet exemple, la commande file.seek(10) déplace le curseur de lecture du fichier à la 10ème position en octets, en sautant les 9 premiers caractères.
Si vous avez atteint la fin du fichier et que vous devez recommencer, la méthode seek()
sans aucun argument ou avec 0
zéro peut réinitialiser le pointeur de fichier au début :
Utilisation de la méthode tell()
La méthode tell()
est utilisée pour trouver la position actuelle du pointeur de fichier dans le fichier. Cela est utile lorsque vous devez suivre votre position dans le fichier, surtout après des opérations d'accès aléatoire.
1. Choisissez la bonne affirmation pour le mode 'a'
.
2. Comment imprimer 5 symboles du fichier à partir du 3ème symbole ?
Merci pour vos commentaires !