bonjour,
j'ai 3 dossiers, un IN, un A et un B. le dossier A étant un dossier de dépôt,le IN un dossier de transition,et le dossier B de destination.
voici mon fonctionnement;
dans le dossier A j'ai plusieurs fichiers TXT qui arrivent aléatoirement.ce que je désire c'est que tant que j'ai un fichier dans le dossier IN il ne se passe rien jusqu’à ce que ce fichier ne soit plus présent.des lors que le dossier IN est vide, la copie du premier fichier arrivé dans A soit copié dans B.
actuellement, je n'arrive qu'a copié tous les fichiers en un coup deA vers B.
avez vous une solution à m'apporter?
voici le code:
merci d'avance
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 import glob import os.path from os.path import basename, splitext import shutil source_pth = os.path.abspath("C:/Users/PC/Desktop/A/") source = os.listdir(source_pth) destination = os.path.abspath("C:/Users/PC/Desktop/B/") while 1: fichiers = glob.glob('C:/Users/PC/Desktop/IN/*.txt') if len(fichiers) == "": break for files in source: if files.endswith(".txt"): shutil.copy(os.path.join("C:/Users/PC/Desktop/A/",files), destination)
Partager