Maison >développement back-end >Tutoriel Python >Comment puis-je supprimer une ligne spécifique d'un fichier texte à l'aide de Python ?

Comment puis-je supprimer une ligne spécifique d'un fichier texte à l'aide de Python ?

DDD
DDDoriginal
2024-12-18 09:01:11441parcourir

How Can I Delete a Specific Line from a Text File Using Python?

Supprimer une ligne spécifique dans un fichier texte avec Python

Dans le domaine de la manipulation de texte, il est souvent nécessaire de modifier ou de supprimer des lignes spécifiques à partir de fichiers texte. Voyons comment accomplir cette tâche à l'aide du langage polyvalent Python.

Supposons que vous possédiez un fichier texte rempli d'une collection de surnoms. Votre mission est d'éliminer un pseudo particulier de ce fichier avec l'efficacité de Python.

Solution :

Pour remplir cette exigence, nous utiliserons une méthode en deux étapes approche :

  1. Lire et stocker les fichiers Lignes :

    Commencez par ouvrir le fichier en mode lecture ("r") et lisez son contenu dans une liste nommée lignes. Cette étape capture l'intégralité du contenu du fichier, y compris tous les surnoms.

    with open("yourfile.txt", "r") as f:
        lines = f.readlines()
  2. Réécrivez le fichier avec la ligne supprimée omise :

    Rouvrez le fichier cette fois en mode écriture ("w"). Ensuite, parcourez la liste des lignes et réécrivez toutes les lignes sauf celle que vous souhaitez supprimer. Pour ce faire, comparez chaque ligne avec le surnom ciblé après avoir supprimé le caractère de nouvelle ligne (n) à l'aide de strip("n").

    with open("yourfile.txt", "w") as f:
        for line in lines:
            if line.strip("\n") != "nickname_to_delete":
                f.write(line)

En exécutant cet extrait de code, vous supprimez le pseudo spécifié de votre fichier texte tout en préservant le reste de son contenu.

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:
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