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:
Nom : notepad.jpg
Affichages : 128
Taille : 81,5 Ko

La visionneuse idea:
Nom : Visio.jpg
Affichages : 117
Taille : 35,6 Ko

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