Bonjour,
Je créer un script pour la copie de fichier, comme certain fichier peuvent-être volumineux le programme ce bloque jusqu'a ce qu'il ai finit de faire la copie =(
j'aimerai que pendant ce temps de bloque il affiche quelque chose comme une barre de chargement ou autre...
Code :
mais rien a faire il bloque quand meme
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 copywait() copycopy("file",gameloc2,"file") def copywait(): global resultat time.sleep(1) resultat = Label(fenetre, text='Attendez...',fg='black') resultat.grid(row=1,column=1) time.sleep(1) def copycopy(src, dst, srcbackup): global resultat l = glob.glob(src+'\\*') for i in l: if os.path.isdir(i): copycopy(i, dst, srcbackup) else: try: os.makedirs(os.path.dirname(dst + os.sep + i[len(srcbackup)+1:])) except: pass shutil.copyfile(i, dst + os.sep + i[len(srcbackup)+1:]) try : resultat.destroy() except : pass resultat = Label(fenetre, text='Patché !',fg='green') resultat.grid(row=1,column=1)
Partager