Avec python on peut facilement obtenir l'ensemble des fichiers et/ou des dossiers d'un répertoire en passant par la fonction walk du module os. Considérons la structure suivante en exemple:
folder/abcd.txtdata.txtrecord.txtsub_directory/data.txtfolder_3/
Pour obtenir la liste des fichiers dans le dossier folder on peut procéder comme suit:
>>> import os>>> for path, subdirs, files in os.walk('folder'):... for name in files:... print(os.path.join(path, name))...folder/abcd.txtfolder/data.txtfolder/record.txtfolder/sub_directory/data.txt
Pour obtenir la liste des sous dossiers dans le dossier folder on peut procéder comme suit:
>>> for path, subdirs, files in os.walk('folder'):... for name in subdirs:... print(os.path.join(path, name))...folder/sub_directoryfolder/sub_directory/folder_3
Références
| Liens | Site |
|---|---|
| os.walk | python doc |
| Python list directory, subdirectory, and files | stackoverflow |
| Python: List all the file names in a directory and its subdirectories and then print the results in a txt file | stackoverflow |
| pathlib — Object-oriented filesystem paths | python doc |
