Comment ouvrir tous les .txt et .les fichiers journaux dans le répertoire courant, de recherche et d'imprimer le fichier, la recherche a été trouvé
Je suis en train de rechercher une chaîne de caractères dans le texte et les fichiers journaux dans le répertoire courant. Et s'il trouve une correspondance, imprimer le texte ou le fichier journal où le match a été trouvé. Est-ce possible, et comment puis-je manipuler le code ci-dessous pour accomplir cette tâche?
fiLe = open(logfile, "r")
userString = raw_input("Enter a string name to search: ")
for line in fiLe.readlines():
if userString in line:
print line
OriginalL'auteur suffa | 2011-04-26
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme ceci:
voir mon edit.
Notez que
str.endswith(suffix[, start[, end]])
peut prendre un tuple de suffixe. Pourrait obtenir lourd avec de trop "ou" les comparaisons.OriginalL'auteur ghostdog74
Il a demandé un plat readdir, pas pour récursive de l'arborescence de fichiers à pied.
os.listdir() fait le travail.
OriginalL'auteur Jürgen Weigert
Ne vous ont de le faire en Python? Sinon, il suffit de
grep -l "string" *.txt *.log
serait de travailler.Caron, Il ressemble à une question légitime ... vous devez être clair, quand vous pouvez entendre le texte! ... et qui êtes-vous pour déterminer ce que cela ressemble? Garçon, j'ai fini l'école depuis longtemps ... c'est un intérêt propre passe-temps. Rien de mieux à faire avec votre temps, puis d'apporter de la négativité. Des gens comme vous ....
OriginalL'auteur Noufal Ibrahim