Impossible d'identifier une chaîne de caractères dans un fichier texte

Fermé
mfer69 Messages postés 9 Date d'inscription jeudi 13 août 2020 Statut Membre Dernière intervention 8 mars 2021 - 8 mars 2021 à 10:26
Phil_1857 Messages postés 1461 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 30 septembre 2022 - 8 mars 2021 à 16:38
Bonjour,

J'ai un script assez basique qui me permet d'identifier si un mot particulier apparaît dans un fichier texte. Ce script fonctionne parfaitement sauf quand je l'utilise sur les fichiers provenant des logs de Cobian Backup 11. A savoir que lorsque je copie/colle le texte du fichier en question dans un nouveau fichier le script identifie bien la chaîne de caractère. J'ai regardé les autorisations sur les fichiers provenant des logs de Cobian et j'ai un contrôle total pour "Tous le monde", j'ai même tenté de rajouter "Système" en contrôle total également mais rien n'y fait. Si vous avez une idée je suis preneur ! Merci d'avance en tout cas.

Le script en question :

chaine = "mot" # Texte à rechercher
fichier = open("C:/chemin/fichier.txt","r")
for ligne in fichier:
if chaine in ligne:
print(ligne)
fichier.close()

2 réponses

yg_be Messages postés 20297 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 30 septembre 2022 1 225
8 mars 2021 à 12:08
bonjour,
deux idées:
1) utiliser les balises de code pour nous montrer ton code, tu vois bien qu'il est illisible. https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
2) ajouter des print() pour comprendre le comportement du programme
0
Phil_1857 Messages postés 1461 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 30 septembre 2022 147
8 mars 2021 à 16:38
Bonjour,

Ton code fonctionne sur un simple fichier texte

Reste à savoir ce que contient exactement ton fichier log de Cobian

quelle extension a-t-il ?
0