Maison > développement back-end > Tutoriel Python > Comment modifier des lignes spécifiques dans des fichiers texte avec Python ?

Comment modifier des lignes spécifiques dans des fichiers texte avec Python ?

Mary-Kate Olsen
Libérer: 2024-11-25 16:24:11
original
505 Les gens l'ont consulté

How to Modify Specific Lines in Text Files with Python?

Modification de lignes spécifiques dans des fichiers texte avec Python

Dans cet extrait de code, vous essayez de modifier une ligne spécifique dans 'stats. txt', mais l'approche que vous utilisez est incorrecte. Heureusement, il existe un moyen pythonique d'accomplir cette tâche.

Tout d'abord, ouvrez le fichier à l'aide d'une instruction « with » :

with open('stats.txt', 'r') as file:
Copier après la connexion

Cela garantit que le fichier est correctement traité et fermé lorsque le l'opération est terminée.

Ensuite, lisez toutes les lignes du fichier dans une liste en utilisant 'readlines()' :

data = file.readlines()
Copier après la connexion

Cela charge efficacement l'intégralité du contenu du fichier en mémoire.

Maintenant, vous pouvez modifier la ligne souhaitée en indexant la liste 'data' :

data[1] = 'Mage\n'  # Change "Warrior" in line 2 to "Mage"
Copier après la connexion

Enfin, réécrivez la liste de lignes modifiée dans le fichier :

with open('stats.txt', 'w') as file:
    file.writelines(data)
Copier après la connexion

En chargeant l'intégralité du fichier dans mémoire, vous pouvez manipuler efficacement des lignes spécifiques sans avoir à écraser l'intégralité du fichier. Cette technique est particulièrement utile pour apporter plusieurs modifications à un fichier ou si vous devez conserver le contenu existant du fichier.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal