Bonjour,
j'ai fait une fonction pour ajouter un fichier .txt a mon zip mais quand j'ouvre l'archive, le fichier README.txt est vide, 0kb... Comment ça se fait s'il vous plait ? Merci

Code python : 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
def generateData(file, win):
    with zipfile.ZipFile(file) as zf:
        #Creer archive de data
        with zipfile.ZipFile(file.split('.')[0]+'_data.zip', mode='w') as zfnew:
            with open('README.txt', mode='a+') as readme:
                readme.write('This zip has been generated on {DATE}')
                zfnew.write(os.path.basename(readme.name))
            os.remove('README.txt')
        for filename in zf.namelist():
            if not os.path.isdir(filename):
                newName = filename.split('.')[0]+'_data.'+filename.split('.')[-1]
                #pour chaque fichier on va passer les fonctions de data
                #.....
                newFile = open(newName, mode='w+')
                zfnew = zipfile.ZipFile(str(file.split('.')[0])+'_data.zip', mode='a')
                try:
                    zfnew.write(os.path.basename(newFile.name))    
                finally:
                    newFile.close()
                    zfnew.close()
                os.remove(os.path.basename(newFile.name))
    lb = ttk.Label(win, width=300, text="Your zip of data has been generated", anchor="center")
    lb.pack()