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:

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)
merci d'avance