Python os listdir

Python os listdir
Nous avons peut-être rencontré de nombreux cas où nous devions connaître le nombre et le type de fichiers inclus dans un répertoire. La liste de tous les répertoires et fichiers du dossier fourni peut être obtenu à l'aide du système d'exploitation.Fonction ListDir () dans Python. Vous pouvez également utiliser la fonction ListDir () pour publier une liste des fichiers ou des dossiers dans le répertoire de travail actuel.

Syntaxe
La syntaxe pour l'utilisation de cette méthode est la suivante:

Il n'a qu'un seul paramètre facultatif qui est le chemin du chemin du répertoire spécifié.

Dans cet article, nous pratiquerons différentes techniques pour mettre en œuvre le «OS.Méthode listdir () ”en python.

Exemple # 1: Utilisation du système d'exploitation.Méthode ListDIR, vous pouvez obtenir une liste des fichiers dans le répertoire de travail actuel.

Pour imprimer la liste des fichiers ou répertoires présents dans le répertoire de travail actuel, qui est le répertoire dans lequel notre programme est présent, le Python «OS.La méthode ListDir () »sera exécutée dans cette démonstration.

L'exemple de programme Python que nous avons généré pour mettre en œuvre cette technique est fourni:

Passons à chaque étape de l'extrait de code.

Nous avons lancé le programme en obtenant les bibliothèques préalables. La bibliothèque Python dont nous avions besoin ici est le module «OS». Cela peut être introduit dans le programme en écrivant le mot-clé «import», puis le nom du module comme «OS». Cela signifie que toutes les fonctionnalités contenues par cette boîte à outils peuvent ensuite être accessibles en mentionnant le nom du module «OS».

Après cela, nous devons trouver le répertoire de travail actuel de notre programme car nous voulons récupérer les fichiers présents dedans. Pour obtenir le chemin de CWD, nous avons invoqué la fonction «OS.getCwd () ". Cette méthode découvre le chemin du répertoire dans lequel notre programme actuel existe. Pour stocker le chemin récupéré, nous avons initialisé une variable «présentDirectoryPath». Comme nous avons récupéré le chemin de la CWD, nous allons maintenant récupérer la liste des fichiers ou répertoires présents dedans.

Une autre variable «Fileslist» est initialisée et est attribuée à l'appel du «système d'exploitation.Fonction ListDir () ». Dans les accolades de fonction de sa méthode, nous avons passé la variable «présentDirectoryPath» comme un argument qui stockait le chemin du répertoire de travail actuel. Le «OS.listDir () ”utilisera le chemin et récupérera la liste des fichiers de noms qu'il contient. La liste est ensuite stockée dans la variable «Fileslist». Pour afficher cette liste, la méthode pratique de Python «print ()» est en pratique ici. Nous avons utilisé deux fonctions «print ()».

Pour la première méthode «print ()», nous avons spécifié une instruction à afficher sur l'écran de sortie comme «la liste des titres de tous les répertoires qui existent dans le répertoire de travail actuel:». L'autre fonction «print ()» utilise la variable «Fileslist» pour obtenir la liste des fichiers et les mettre en vue.

L'instantané ci-dessus affiche la liste des noms de fichiers présents dans le répertoire de travail actuel de notre système où ce programme est enregistré.

Une autre technique d'impression des fichiers existant dans la CWD est d'invoquer le «OS.ListDir () ”Fonction sans aucun argument. L'exemple de script Python créé pour cette technique est donné ci-dessous:

Dans ce programme, nous avons importé le module «OS». Ensuite, une variable «ListofDirectories» est générée et attribué la sortie de l'invocation du «OS.Méthode ListDir () ». Ici, nous n'avons transmis aucun argument à cette méthode. Ainsi, il examinera par défaut le chemin du chemin du répertoire de travail actuel lorsqu'aucun argument n'est fourni et récupérera les fichiers présents là-bas. La liste des fichiers récupérés par le «OS.La méthode ListDir () »sera enregistrée dans la variable« ListofDirectories ». Ensuite, nous avons invoqué la méthode «print ()» pour afficher une instruction «La liste des fichiers est:». Pour montrer la liste des noms de fichiers, la variable «ListofDirectories» est transmise comme entrée à l'autre méthode «print ()».

La sortie générée par l'exécution de cette technique est fournie ci-dessus où nous pouvons voir que le résultat est le même que celui généré par le programme précédent.

Exemple n ° 2: Pour obtenir la liste des fichiers dans le répertoire fourni, utilisez le système d'exploitation.Méthode ListDir.

En plus de récupérer les fichiers stockés dans le répertoire de travail actuel du programme Python, nous pouvons également récupérer les fichiers présents que les CWDS en spécifiant le chemin d'accès à ce répertoire particulier. Nous avons créé un exemple de programme pour élaborer cette stratégie dans Python qui est fourni ici:

La boîte à outils «OS» de Python est initialement importée dans le programme. Ensuite, nous initialisons une variable «fournie» et lui assignons le chemin du répertoire spécifique dont nous voulons afficher la liste de fichiers. Avant de spécifier le chemin particulier, nous devons écrire le préfixe «R». Ce «R» signifie «données brutes». Cela fera que les barres à barres utilisées dans la chaîne soient considérées comme des barres à barres réelles et non comme des caractères.

Nous avons donc stocké le chemin dans la variable «fournie». Maintenant, pour récupérer les fichiers qu'il stockait, un «Flist» variable est généré et attribué le «OS.Méthode ListDir () ». Entre les parenthèses de la fonction, la variable tenant le chemin «fournie» est passé comme argument. La liste des fichiers sera récupérée à partir du chemin fourni et stocké dans la variable «Flist». La méthode «print ()» est appelée par la suite pour afficher une déclaration «La liste des titres des répertoires dans le dossier spécifié:» et la liste est exposée en passant la variable «Flist» à une autre fonction «print ()».

Exemple n ° 3: Pour acquérir une liste des fichiers dans le répertoire racine, utilisez le système d'exploitation.Méthode ListDir

Pour la dernière illustration, nous apprendrons à implémenter la technique pour obtenir la liste des fichiers dans le répertoire racine. Le programme suivant sera utilisé pour exécuter cette méthode:

Le module «OS» est introduit dans le programme. Ensuite, une variable «rootpath» est initialisée dans une barre arrière «/». Cette barre arrière fait référence au répertoire racine. Dans la ligne suivante, une autre variable «RootFilesList» est initialisée à l'appel de «OS.listDir () ". En tant que paramètre de cette fonction, la variable «rootpath» est fournie qui maintient le chemin du répertoire racine. Le «OS.La fonction ListDir "prendra ce chemin et récupérera la liste des fichiers qui existent dans le répertoire racine.

Avant d'imprimer les fichiers sur l'écran de sortie, nous voulons d'abord afficher une instruction. Pour ce faire, nous avons invoqué la méthode «print ()» et spécifié la chaîne de texte à l'intérieur comme «Liste des répertoires dans le répertoire racine:». Maintenant, pour imprimer les noms des fichiers ou des répertoires stockés dans la variable «RootFilesList», nous l'avons transmise à la fonction «print ()» dans la dernière ligne du programme.

La liste des fichiers récupérés peut être affiché dans l'instantané de la sortie. Tous les fichiers présents dans le répertoire racine sont imprimés.

Conclusion

«OS de Python.ListDir () ”La méthode était notre sujet de discussion pour cet article. Nous avons fourni une brève introduction du sujet et de la syntaxe de base pour implémenter cette méthode en Python. Ensuite, nous avons effectué 3 exemples pratiques avec différentes techniques qui peuvent être pratiquées pour la méthode spécifiée. La première illustration a démontré la récupération des fichiers du répertoire de travail actuel avec deux techniques en utilisant le «OS.Méthode ListDir () ». La deuxième instance nous aide à apprendre à récupérer des fichiers à partir d'un chemin spécifié et le dernier exemple élaboré sur l'obtention des fichiers du répertoire racine.