Comment répertorier tous les fichiers dans un répertoire à l'aide de Python

Comment répertorier tous les fichiers dans un répertoire à l'aide de Python

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ème
12>>> 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 ']