Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

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

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

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

Messaggioda gialloporpora » lun gen 05, 2009 11:51 pm

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
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

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

Messaggioda gialloporpora » mer gen 07, 2009 12:41 pm

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
Albert Einstein: « 10 cose sono infinite: l'universo e la stupidità umana ma sull'universo nutro ancora dubbi »
Avatar utente
gialloporpora
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 1780
Iscritto il: mer lug 27, 2005 11:55 pm

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

Messaggioda Berga95 » gio ago 25, 2011 8:11 pm

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]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm


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

Messaggioda BFC_leojr » gio ago 25, 2011 8:51 pm

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]
Grazie, Zane.
Avatar utente
BFC_leojr
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2246
Iscritto il: mar lug 13, 2010 4:46 pm

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

Messaggioda Berga95 » gio ago 25, 2011 8:56 pm

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]
Non è morto ciò che in eterno può attendere - e col passare di strani eoni - anche la morte può morire.
~ H.P. Lovecraft
Avatar utente
Berga95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 3342
Iscritto il: sab set 12, 2009 12:56 pm

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

Messaggioda zenith » gio ago 25, 2011 9:41 pm

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

Non possiamo permetterlo! [devil]
[^]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising