Pagina 1 di 1

[Python] - fare un elenco dei file contenuti nelle sottocar

MessaggioInviato: lun gen 05, 2009 11:51 pm
da gialloporpora
Salve a tutti e buon 2009 [:D]
allora, se qualcuno ci capisce più del sottoscritto:
http://docs.python.org/library/os.html
come faccio ad ottenere un elenco di tutti i file (con estensione MP3, OGG e APE) che ho a partire da un determinato percorso ?
A me serve una cosa del tipo di dir /b/s *.mp3 per fare un elenco di tutti i file Mp3 (e simili) per poi estrarre i tag e i testi delle canzone e generarmi una pagina HTML.
Se qualcuno lo sa gliene sono davvero grato, altrimenti proverò a sforzarmi un po' di più.
Ciao

Re: [Python] - fare un elenco dei file contenuti nelle sottocar

MessaggioInviato: mer gen 07, 2009 12:41 pm
da gialloporpora
Non era difficile, con un po' di prove ci sono arrivato :-)
Codice: Seleziona tutto
from os import walk
from os.path import join
for i,j,k in walk(dir):
   for files in k:
      join(j,files)
]
poi bisogna aggiungere ogni singolo risultato ad una lista e ritornarla come risultato di una funzione (al limite filtrarla per estensione).

io sbagliavo perché scorrevo anche le sottocartelle (j).
Ciao

Re: [Python] - fare un elenco dei file contenuti nelle sott

MessaggioInviato: gio ago 25, 2011 8:11 pm
da Berga95
A me non funzionava -forse per la parola dir riservata-, ho fatto così:
Codice: Seleziona tutto
import os
fileList = []
for root, subFolders, files in os.walk(os.path.abspath(os.getcwd())):
    for file in files:
        fileList.append(os.path.join(root,file))

E così si ottiene un fileList pronto all'uso [8D]

Visto che nei risultati di Google questa è la prima pagina ottenuta cercando "elencare files python" [fischio]

Re: [Python] - fare un elenco dei file contenuti nelle sott

MessaggioInviato: gio ago 25, 2011 8:51 pm
da BFC_leojr
Berga95 ha scritto:A me non funzionava -forse per la parola dir riservata-, ho fatto così:
Codice: Seleziona tutto
import os
fileList = []
for root, subFolders, files in os.walk(os.path.abspath(os.getcwd())):
    for file in files:
        fileList.append(os.path.join(root,file))

E così si ottiene un fileList pronto all'uso [8D]

Visto che nei risultati di Google questa è la prima pagina ottenuta cercando "elencare files python" [fischio]


forse la discussione è un po vecchia?? [bleh] [bleh]

Re: [Python] - fare un elenco dei file contenuti nelle sott

MessaggioInviato: gio ago 25, 2011 8:56 pm
da Berga95
Lo so, ma
Berga95 ha scritto:Visto che nei risultati di Google questa è la prima pagina ottenuta cercando "elencare files python" [fischio]

e se una persona si trova con qualcosa che non funziona, dopo pensa male di MegaLab.it [:D]

Re: [Python] - fare un elenco dei file contenuti nelle sott

MessaggioInviato: gio ago 25, 2011 9:41 pm
da zenith
Berga95 ha scritto:se una persona si trova con qualcosa che non funziona, dopo pensa male di MegaLab.it [:D]

Non possiamo permetterlo! [devil]
[^]