Présentation du problème: on dispose d'une liste de fichiers sous le chemin ('/Users/toto/home') obtenue avec la fonction listdir() et on veut savoir si ces fichiers sont des sous dossiers ou bien de simples fichiers texte. Pour cela on peut utiliser isfile et isdir, exemple:
import ospath_root = '/Users/toto/home'for file in os.listdir(path_root):if os.path.isfile(file):print(file, ' is a regular file')if os.path.isdir(file):print(file, ' is a directory')
donne
src is a directorylib is a directorymain.html is a regular file
Références
| Liens | Site |
|---|---|
| isfile | docs.python.org |
| isdir | docs.python.org |
| how to check if a file is a directory or regular file in python? [duplicate] | stackoverflow |
| How do I list all files of a directory? | stackoverflow |
| Getting file size in Python? [duplicate] | stackoverflow |
