Bonjour,
Je dois faire un script qui parse des fichiers logs et fait des tests de recherche de pattern.
Pour chaque fichier et pour chaque test
si la pattern est trouvée -->ok
si la pattern n'est pas trouvée --->on mentionne l'erreur avec le nom de l'utilisateur et son identifiant dans un tableau que l'on génère.
J'ai commencé le code suivant
etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 #!/usr/bin/python # -*- coding: utf-8 -*- import os.path import re data_folder = os.path.join(r"\\shared folder") file_to_open = os.path.join(data_folder, "*.LOG") f = open(file_to_open,encoding="utf-8", errors='ignore') print(f.read()) ##controles et actions associes#### ## fenetres contextuelles string = "toto.toto.fr" regexp = re.findall( r'(^[a-z0-9._-]+@[a-z0-9._-]+\.[(com|fr)]+)') if re.match(regexp, string) is not None: print ('TRUE') else: print ('FALSE')
Je bloque sur cette partie des patterns et sur l'encodage des caractères (l'UTF8 et windows, ça fait 2).
Merci d'avance pour votre aide.
Cordialement,
Partager