Bonjour,
Mon programme doit modifier un fichier dès qu'il est remplacer dans le dossier, seulement il arrive que mon code soit trop rapide
et tente de le lire pendant son écriture donc les autorisations de lecture ou écriture ne sont pas là.
J'ai essayé de rajouter du délais et des vérifications multiples comme les autorisations etc...
Et ça plante..
Je vous mets le code:
J'aimerais savoir si il existe une fonction autre que getmtime qui doit accéder à mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def main(argv): if(os.path.exists("ETIQ-1.txt")==0): mod_time=0 else: mod_time=os.path.getmtime("ETIQ-1.txt") while(1): time.sleep(0.1) if(os.path.exists("ETIQ-1.txt")): st = os.stat("ETIQ-1.txt") if(bool(st.st_mode & stat.S_IRGRP)): new_mod_time=os.path.getmtime("ETIQ-1.txt") if(mod_time!=new_mod_time): #Mon code
pour trouver la date de modification et donc fait planter l'application à cause des droits.
Ou d'autres solutions pouvant régler mon problème.
Je vous remercie
Partager