trouver un modèle dans un fichier texte en python
j'ai un fichier texte, dire
1: 0,0,0,122
2: 2,0,3,333
3: 0,0,0,23
et ainsi de suite.
j'ai besoin de trouver "0,0,0" dessin dans le fichier texte
et l'impression de toutes les lignes sauf celle contenant le motif donné.
svp quelqu'un peut me dire le code dans python.
- Je peux vous aider, mais je ne résoudra pas cela pour vous. Qu'avez-vous essayé?
Vous devez vous connecter pour publier un commentaire.
Un bon moyen serait quelque chose comme:
De cette façon, si vous avez une ligne qui a un peu d'espace, il est ignoré(par exemple, "0, 0,0" au lieu de "0,0,0").
Mais si vous êtes persuadé qu'il sera pas de telle chose, ou si vous voulez correspondre exactement "0,0,0"[pas d'espaces], que vous pouvez éviter d'utiliser le
re
module et il suffit d'utiliser lain
opérateur:textfile
). À l'aide de l'itérateur approchefor line in file
est plus efficace et élégant.Utiliser le gestionnaire de contexte pour ouvrir le fichier. Parcourir le fichier ligne par ligne. Si votre modèle ne se produit pas dans la ligne, l'imprimer en ligne:
Pas testé, mais devrait fonctionner.