Comment répertorier tous les fichiers dans un répertoire à l'aide de Python
- 915
- 225
- Zoe Dupuis
Ce tutoriel contient un exemple de script Python pour répertorier tous les fichiers disponibles dans un répertoire. Ce script ignorera tous les répertoires et sous-répertoires.
La fonction Python ListDir () disponible sous le package OS est utilisée pour répertorier tout le contenu d'un répertoire. Ainsi, vous pouvez simplement imprimer les résultats de la fonction listDir (). Cela affichera des fichiers ainsi que des répertoires. Cette fonction accepte un argument comme un emplacement de répertoire.
>>> depuis l'importation du système12 | >>> depuis l'importation du système |
Ici, notre exigence est de répertorier uniquement les fichiers (pas les répertoires). Le programme doit donc traverser le tableau résultant par listdir () et imprimer uniquement les fichiers ignorant le repos.
à partir de la liste d'importation ListDir à partir du système d'exploitation.PATH IMPORT ISFILE, JOIN DIRNAME = '/ HOME / RAHUL' FILENAMES = [F pour F dans ListDir (dirname) If isFile (join (dirname, f))] print (fileNames)1234567 | à partir de la liste d'importation Listdirfrom OS.PATH IMPORT ISFILE, JOIN DIRNAME = '/ HOME / RAHUL'FILENAMES = [F pour F dans ListDir (dirname) If isFile (join (dirname, f))] print (fileNames) |
Enregistrez le script ci-dessus dans un fichier (par exemple: myscript.py), puis exécutez ce script python sur la ligne de commande. Vous verrez les résultats comme ci-dessous:
python myscript.py
Sortir:
['.bash_logout ','.Bashrc ',' Testfile.SMS', '.Profil ',' index.html ']
- « Comment vider un tableau en javascript
- Comment vérifier si la chaîne contient une sous-chaîne en java »