Dai un`occhiata all`immagine mostrata sotto —
Questa cartella è completamente disorganizzato. Se ti viene chiesto di trovare un file specifico in quella cartella (o forse una cartella più grande con migliaia di file), rimarrai bloccato e completamente sopraffatto. Può essere molto difficile (anche impossibile) trovare un file da questo oceano di disordine. Questo problema può essere risolto con Python con poche righe di codice. Vediamo come possiamo farlo.
Di seguito è riportata l`implementazione Python —
import
os
import
shutil
# Scrivi qui il nome della directory
# cosa ordinare
percorso
=
`/ percorso / per / directory`
# Questo creerà un ben organizzato
# elenco con tutti i nomi di file
# nella directory
list_
=
# Questo passerà attraverso ogni file
for
file_
in
list_:
name, ext
=
os.path.split (ext (file_)
# Questo memorizzerà il tipo di estensione
ext
# Questo attiva l`iterazione successiva,
# se è una directory
se
ext
=
=
``:
continua
# Questo sposterà il file nella
# dove il nome è ' est ' esiste già
if
os.path .exists (percorso
+
`/`
+
ext):
shutil.move (percorso
+
`/`
+
file_)
# Questo creerà una nuova directory,
# if la directory non esiste già
else
:
os.makedirs (percorso
+
` / `
+
ext)
shutil.move (percorso
+
`/`
+
file_, percorso
+
` / `
+
file_)
Risultato: