View Full Version : [Prompt Windows 7] "Cartellizzare" i file
Ciao a tutti,
ho una cartella con dei file, supponiamo A,B,C. Vorrei venissero create delle cartelle di nome A,B,C e che i file vi fossero opportunamente messi dentro. Questo deve essere fatto solo per file "puri" non per quelli che sono già cartelle (non so come Windows tratti la distinzione!).
Poiché sono in numero elevato vorrei poterlo fare con qualche script se possibile.
Non ho mai programmato script per Windows...suggerimenti?
cdimauro
15-10-2011, 08:44
Hai esperienza di programmazione in generale? Se la risposta è affermativa, con Python e il suo interprete interattivo ti sbrighi in poco tempo (ormai è quel che faccio normalmente quando ho problemi di questo tipo).
Si ho qualche esperienza...ma di Java, C++, Ada, ML e linguaggi Web...di Python praticamente niente.
cdimauro
15-10-2011, 11:36
Python lo impari in pochi minuti per quel che ti serve.
Modulo glob (http://docs.python.org/library/glob.html) per prelevare l'elenco delle entry in una cartella (guarda alla fine gli esempi).
Modulo os (http://docs.python.org/library/os.html#files-and-directories) per eseguire operazioni sui file (rename, mkdir, ecc.).
Modulo os.path (http://docs.python.org/library/os.path.html) per eseguire operazioni sui path (anche per controllare se un file o cartella esiste, ad esempio).
Per "ciclare" su tutti gli elementi di una lista (come quella restituita da glob.glob):
import glob
for Name in glob.glob('*'):
print Name
Questa ti stampa tutti i file e le cartelle trovati nella cartella corrente.
Come vedi è molto semplice.
Se vuoi sporcarti le mani col prompt, dai un'occhiata alla seconda parte di questo (http://www.addictivetips.com/windows-tips/how-to-create-multiple-folders-and-sub-folders-in-one-go/) articolo.
Se sei il tipo da applicazione già bella e fatta, serviti pure (http://www.robobasket.com/auto-sort-files-into-folders.html) :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.