Maison > développement back-end > Tutoriel Python > Puis-je modifier les lignes de fichiers sur place lors d'une itération en Python ?

Puis-je modifier les lignes de fichiers sur place lors d'une itération en Python ?

Patricia Arquette
Libérer: 2024-12-04 13:24:11
original
660 Les gens l'ont consulté

Can I Modify File Lines In-Place While Iterating in Python?

Modification des lignes dans un fichier sur place

Est-il possible d'analyser séquentiellement un fichier ligne par ligne et de modifier les lignes sur place tout en itérer à travers le fichier ?

Réponse :

Oui, cela peut être simulé grâce à l'utilisation d'un fichier de sauvegarde, tel qu'implémenté dans le module fileinput de la bibliothèque standard Python.

Exemple de code :

Considérez le script suivant qui supprime les lignes qui ne se rencontrent pas une condition spécifique spécifiée par la fonction some_condition à partir des fichiers fournis ou d'une entrée standard :

Exemple d'utilisation :

Pour utiliser ce script, exécutez la commande suivante :

Lors de l'exécution, first_file.txt et second_file.txt seront modifiés pour contenir uniquement les lignes qui satisfont à la some_condition prédicat.

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!

source:php.cn
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