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 :

liste de fichiers dans un fichier txt


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut liste de fichiers dans un fichier txt
    Bonjour,


    J'ai crée une liste sous forme d'un fichier txt.
    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
    15
    16
    17
    18
    19
    20
    21
    22
    filenameS = glob.glob('*.wav')
    print filenameS
     
    L = len(filenameS)
    print str(L)
    #initialisation d'un compteur
    y=0
     
    #ecriture du fichier txt qui stocke la liste de wav 
     
    list = open("list.txt", "w")
    writer_list = csv.writer(list, lineterminator='\n')
     
    #boucle pour écrire le nom des fichiers dans le fichiers txt crée ci-dessus 
     
    for f in filenameS:
    	writer_list.writerow("file "+filenameS[y])
    	y=y+1
     
     
    #fermeture des fichiers et listes pour libérer la mémoire et pouvoir modifier par la suite le fichiers txt   
    list.close()
    Mon problème est que je souhaiterai créer des liste de 10 maximum tel que:
    fichier1.txt contient les 10 premiers enregistrement
    fichier2.txt contient les 10 suivant...

    Je ne sais pas comment m'y prendre, auriez vous une idée?

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

    Essayez de penser "fonction".
    store_names(index, wav_list): stocke la liste des noms de fichiers dans le fichier "listeXX.txt" suivant /index/
    slice_names(names, count): découpe la liste names en sous-listes d'au plus /count/ éléments et retourne la liste de listes construite.
    Lorsque ces 2 fonctions marchent, il faudra les "composer":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    filenames = globs.globs('*.wav')
    lists = slice_names(filenames, 10)
    index = 1
    for wav_list in lists:
         store_names(index, wav_list)
         index += 1
    Vous pourrez ensuite rendre ce code plus Pythonique en regardant ce que permettent de faire enumerate, les slices,...
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut
    Merci de votre réponse. Malheureusement je ne suis pas sure de bien comprendre:
    Je dois créer une fonction slice_names?
    et une store_names?
    Est ce bien cela?

    Merci de votre aide en tout cas parce que je suis un peu perdu...

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    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 743
    Par défaut
    Citation Envoyé par nodin Voir le message
    Je dois créer une fonction slice_names?
    et une store_names?
    Est ce bien cela?
    Vous ne devez pas... c'est juste une suggestion pour vous permettre de séparer le découpage en "petites listes" et leur stockage dans les fichiers "numérotes".
    Ces deux opérations sont indépendantes l'une de l'autre: vous pouvez les coder, les mettre au point séparément puis les assembler.
    Vous pouvez aussi réaliser cela avec une double boucle qui enchaîne découpage en sous liste et stockage.

    Suggérer "comment s'y prendre" n'est pas faire l'exercice a votre place.

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

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut
    Merci de votre réponse, je ne cherche pas à ce que quelqu'un me fasse le boulot.
    Je n'y connais pas grand chose en programmation, et je n'ai pas forcement la logique.
    En tout cas, avec les listes effectivement je peux au moins isoler les X premiers.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    filenameS = glob.glob('*.wav')
     
    lst10 = []
    n=1
    while n <11:
    	lst10.append(filenameS[n])
    	n=n+1
    Reste plus qu'à faire ça pour les suivants...
    Merci encore du coup de main!

Discussions similaires

  1. [C#] Utiliser une liste pour écrire dans un fichier txt
    Par Jarell dans le forum Débuter
    Réponses: 1
    Dernier message: 30/01/2014, 12h55
  2. inserer le résultat issu du parsage des fichiers dans un fichier .txt
    Par hassna.kaibous dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 13/06/2008, 16h42
  3. Ecriture liste de nombre dans un fichier
    Par fredd0 dans le forum Débuter
    Réponses: 2
    Dernier message: 23/03/2008, 12h58
  4. Réponses: 0
    Dernier message: 11/02/2008, 18h01
  5. Réponses: 4
    Dernier message: 28/08/2006, 14h47

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