Bonjour,
Dans ces dernières versions le logiciel caseware IDEA (logicile d'audit) permet d'automatiser les opérations avec python. J'essaie de créer à la volée un fichier de définition pour importer les données dans celui-ci.
Je souhaiterai donc dans un premier temps décoder un fichier d'importation créer manuellement pour analyser sa structure et ensuite le réécrire puis le ré-encoder.
Mon fichier texte:
La visionneuse idea:
Voici un des tests réalisé sans succès:
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 import chardet def convertEncoding(from_encode,to_encode,old_filepath,target_file): f1=open(old_filepath,'rb') content2=[] while True: line=f1.readline() content2.append(line.decode(from_encode).encode(to_encode)) if len(line) ==0: break f1.close() f2=open(target_file,'wb') f2.writelines(content2) f2.close() convertFile = open('GRR.TXT','rb') data = convertFile.read() convertFile.close() #print(chardet.detect(data.encode())) convertEncoding(chardet.detect(data)['encoding'], "windows-1252", "GRR.TXT", "GRR_bak.TXT")
Merci pour vos suggestions
Eric
Partager