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!