IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

copi� un fichier apres l'autre


Sujet :

Python

  1. #1
    Membre confirm�
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2019
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : Technicien maintenance

    Informations forums :
    Inscription : Mai 2019
    Messages : 67
    Par d�faut copi� un fichier apres l'autre
    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

  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 772
    Par d�faut
    Salut,

    Citation Envoy� par frederic2710 Voir le message
    actuellement, je n'arrive qu'a copi� tous les fichiers en un coup de A vers B.
    avez vous une solution � m'apporter?
    Si vous voulez que votre code fasse autre chose que seulement recopier tous les fichiers .txt de A vers B, ben, il faut �crire les instructions qui vont bien
    Apr�s si vous dites:
    Citation Envoy� par frederic2710 Voir le message
    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.
    J'ai mis en gras ce que vous devez essayer de pr�ciser en fran�ais (ie. avant de coder) car tant que �� reste aussi confus, je comprends que vous ayez des difficult�s � coder mais le code ne faisant que traduire ce qu'on veut r�aliser... Tant qu'on ne sait pas, on ne code pas!

    Vous pouvez, par exemple, prendre une feuille de papier, tracer 3 colonnes IN, A, B et d�crire ce qui doit se passer en fonction du contenu des diff�rents r�pertoires.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 849
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 849
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par frederic2710 Voir le message
    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.
    Mouais. Jusque l�...

    Citation Envoy� par frederic2710 Voir le message
    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
    Le fichier dans "IN" est-il du m�me nom que celui arriv� dans A ou bien c'est juste un "toto" � la con ?

    Citation Envoy� par frederic2710 Voir le message
    la copie du premier fichier arriv� dans A soit copi� dans B.
    le premier => obligation de garder une trace de l'ordre d'arriv�e. Accessoirement le dossier "IN" (de transition donc destin� � un "transit") n'est pas utilis�. Ce n'est donc pas un dossier de transition. Dans les tours de Hano�, il y a 3 tours et chacune des 3 servent de transition aux deux autres. C'est �a la diff�rence...

    Citation Envoy� par frederic2710 Voir le message
    actuellement, je n'arrive qu'a copi� tous les fichiers en un coup deA vers B.
    Ben oui, le code ne fait aucun test sur le contenu de IN...

    Citation Envoy� par frederic2710 Voir le message
    avez vous une solution � m'apporter?
    tester "IN", c'est lui le d�clencheur. Garder trace de ce qui arrive dans "A", declencher la copie, indiquer dans la trace que la copie a �t� faite (pour ne pas la refaire au coup suivant)
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Copie de fichiers apr�s g�n�ration
    Par bouba dans le forum Visual Studio
    R�ponses: 0
    Dernier message: 28/04/2010, 18h06
  2. copie de fichier dans un autre repertoire
    Par paul fa dans le forum Langage
    R�ponses: 5
    Dernier message: 21/07/2009, 12h00
  3. R�ponses: 19
    Dernier message: 10/03/2008, 09h11
  4. Copie de fichier avec un autre utilisateur
    Par cretindezalpes dans le forum Delphi
    R�ponses: 7
    Dernier message: 02/04/2007, 17h01
  5. copie d'un fichier vers un autre serveur
    Par jexl dans le forum ASP
    R�ponses: 4
    Dernier message: 20/12/2004, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo