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 :

Python boucle de création fichiers


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2014
    Messages : 39
    Par défaut Python boucle de création fichiers
    Bonjour,

    Je cherche à créer des fichiers .txt portant respectivement le nom des fichiers .pdf se trouvant dans un répertoire appelé "Data".
    Le problème, c'est que seul un fichier est créé, son nom étant celui du dernier de la liste:

    Voici mon 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
     
    import os
    listeFichiers= []
    listeFichiers= os.listdir('data')
     
     
     
    for i in listeFichiers:
    	path=i
     
    with open("{}.txt".format(path),'w')as f:
        f.close()
     
    pass
    Merci beaucoup pour votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par logue_in Voir le message
    Le problème, c'est que seul un fichier est créé, son nom étant celui du dernier de la liste
    Si vous créez les fichiers en dehors de la boucle, un seul sera créé avec le dernier nom calculé.

    L'indentation est une des bases de Python, si vous ne les maîtrisez pas, vous allez avoir beaucoup de boulot pour remettre en état votre disque dur (car, il va falloir supprimer des fichiers erronés "à la main")... Et passer du temps dans un tuto. sera bien plus profitable (mais c'est votre temps... vous en faites ce que vous voulez).

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

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2014
    Messages : 39
    Par défaut
    Merci pour ce retour rapide.

    J'ai testé le changement d'indentation sans succès.
    J'ai par ailleurs modifié le code en supprimant le with..as f: et remplacé par f= et ca fonctionne bien.
    Cet exemple faisait justement suite à un tuto. En effet, associé à ce site, c'est un gain de temps!

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Salut,

    Citation Envoyé par logue_in Voir le message
    Cet exemple faisait justement suite à un tuto. En effet, associé à ce site, c'est un gain de temps!
    Ce code vous a été donné dans cette discussion sur OCR... et comme vous vous contentez de recopier sans trop comprendre, çà ne marche pas.

    Après c'est à vous de voir mais apprendre à programmer, c'est du boulot (même pour juste recopier du code).


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

Discussions similaires

  1. Python-Création fichier CSV + création de courbes à partir des données
    Par Alex-python38 dans le forum Général Python
    Réponses: 1
    Dernier message: 28/08/2018, 10h14
  2. Création fichier dans SP
    Par MuadDib_CH dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/07/2005, 16h23
  3. Création Fichier
    Par NPortmann dans le forum ASP
    Réponses: 4
    Dernier message: 03/11/2004, 16h36
  4. Création fichier MDE
    Par faventin dans le forum Access
    Réponses: 4
    Dernier message: 25/10/2004, 15h03
  5. Réponses: 2
    Dernier message: 29/05/2002, 20h43

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