sto usando questo codice per ottenere tutti i file in una determinata cartella. C'è un modo per ottenere solo le cartelle?come ottenere tutta la cartella solo in un determinato percorso in python?
a = os.listdir('Tools')
sto usando questo codice per ottenere tutti i file in una determinata cartella. C'è un modo per ottenere solo le cartelle?come ottenere tutta la cartella solo in un determinato percorso in python?
a = os.listdir('Tools')
import os.path
dirs = [d for d in os.listdir('Tools') if os.path.isdir(os.path.join('Tools', d))]
Per stampare solo le cartelle
print os.walk(DIR_PATH).next()[1]
per stampare solo i file
print os.walk(DIR_PATH).next()[2]
Un altro metodo:
dirs = [entry.path for entry in os.scandir('Tools') if entry.is_dir()]
Oppure rendi un gen expr! –
Oppure 'next (os.walk ('Strumenti')) [1]'. – eryksun
Anche quelle strade funzioneranno! –