Fichier De Liste Javascript Dans L’Exemple De Répertoire

| | | | | | | | | | | | | | | | | | | | | | | | | |

La bibliothèque du système d’exploitation Python est utilisée pour lister les fichiers dans un répertoire. La méthode Python os.listdir () renvoie une liste de tous les fichiers et dossiers d’un répertoire. La fonction os.walk() renvoie une liste de tous les fichiers dans une arborescence de fichiers entière.

Souvent, lorsque vous travaillez avec des fichiers en Python, vous rencontrerez des situations o√π vous souhaitez lister des fichiers dans un répertoire. Par exemple, vous souhaiterez peut-être trouver tous les fichiers Python dans un seul dossier.

La bibliothèque Python OS propose un certain nombre de méthodes qui peuvent être utilisées pour répertorier les fichiers dans un répertoire. Ce didacticiel expliquera comment utiliser os.listdir () pour obtenir des fichiers et des dossiers dans un directeur. Nous parlerons également de l’utilisation de os.walk() pour obtenir des fichiers et des dossiers dans un répertoire et dans ses sous-répertoires.

Bibliothèque Python os

La bibliothèque Python os fournit un certain nombre de fonctions que vous pouvez utiliser pour travailler avec les systèmes d’exploitation. Les fonctions incluses dans le module os fonctionnent sur n’importe quel système d’exploitation moderne, que ce soit Windows, Linux ou Mac.

Comme os est une bibliothèque externe, nous devons l’importer dans notre code avant de commencer à l’utiliser. Nous pouvons le faire en utilisant une instruction d’importation Python :

Maintenant que nous avons importé la bibliothèque os dans notre code, nous pouvons commencer à utiliser ses fonctions pour lister les éléments dans un répertoire.

Python os.listdir ()

En Python, la méthode os.listdir () liste les fichiers et dossiers dans un répertoire donné. La méthode ne renvoie pas d’entrées spéciales telles que ’.’ et ’..’, que le système d’exploitation utilise pour naviguer entre les différents répertoires.

os.listdir () ne renvoie pas non plus les fichiers et dossiers au-delà du premier niveau de dossiers. En d’autres termes, os.listdir () ne renvoie rien dans les sous-dossiers découverts par la méthode.

La fonction os.listdir() prend un paramètre: le chemin du fichier du répertoire dont vous voulez récupérer les noms de fichiers et de dossiers.

Voici la syntaxe de la méthode listdir:

Faisons un exemple pour montrer comment utiliser cette méthode dans un programme Python.

os.listdir () Exemple Python

Disons que nous créons un programme qui analyse la tendance du marché boursier Netflix au cours de la dernière Nous avons un dossier (nom: / home / data_analysis / netflix) avec toutes nos données brutes et, avant que notre programme ne démarre, nous voulons vérifier que le fichier raw_data_2019.csv existe à l’intérieur de ce dossier.

Pour fonctionner correctement, notre programme a besoin de m emorizing ce fichier particulier dans ce dossier particulier.

Nous pourrions utiliser le code suivant pour récupérer une liste de fichiers dans le répertoire de travail / home / data_analysis / netflix:

Notre programme récupère une liste de tous les fichiers et dossiers du répertoire spécifié et renvoie les éléments suivants:

Nous pouvons maintenant vérifier si le fichier raw_data_2019.csv est dans le dossier. Comme vous pouvez le voir, c’est.

Décomposons notre code. Dans la première ligne, nous importons le module os, ce que nous devons faire pour accéder à la fonction os.listdir (). Ensuite, nous déclarons une variable Python appelée path, qui stocke le nom du chemin dont nous voulons récupérer le contenu.

Sur la ligne suivante, nous utilisons la méthode os.listdir() pour obtenir une liste des fichiers et dossiers dans le répertoire / home / data_analysis / netflix. Enfin, créons une Python for loop . Cette boucle parcourt chaque élément de la liste produite par os.listdir (). Nous imprimons le nom de chaque fichier sur la console à l’aide d’une ’ instruction Python print () .

Le répertoire / home / data_analysis / netflix contenait six fichiers et un répertoire. Le répertoire s’appelle processor_data et se distingue des autres fichiers car il n’a pas d’extension.

Python os.walk()

La fonction os.walk() récupère une liste de fichiers contenus dans un arbre. La méthode parcourt chaque répertoire d’une arborescence. Ensuite, os.walk() renvoie le nom de chaque fichier et dossier dans un répertoire et l’un de ses sous-répertoires.

La syntaxe de os.walk() est la suivante:

La méthode os.walk() accepte quatre paramètres:

Nous allons nous concentrer sur les deux premiers paramètres puisque onerror et followlinks sont plus avancés et ne sont pas couramment utilisés.

exemple Python os.walk()

Disons que nous voulons récupérer les noms de tous les fichiers dans le fichier / home / data_analysis / netflix. Nous voulons également savoir ce qui est inclus dans tous les sous-répertoires de ce dossier.

Comme indiqué ci-dessus, le répertoire netflix contient un dossier: processor_data. Nous pourrions utiliser le code suivant pour récupérer les noms de tous les fichiers dans le répertoire des sous-répertoires / home / data_analysis / netflix et:

Voici la sortie de notre code:

On importe le module os à partir duquel on fait référence à os.walk() et os .path.join () plus loin dans notre code. Ensuite, nous déclarons une variable appelée path, qui stocke le chemin dont nous voulons connaaître les noms de fichiers.

Ensuite, nous créons une boucle for qui utilise os.walk() pour récupérer une liste de tous les fichiers et dossiers dans le répertoire path. Cette boucle parcourt les fichiers et dossiers renvoyés par os.walk(). Il est à noter que nous spécifions le paramètre topdown = False dans le < em > méthode os.walk (), qui indique à notre code de rechercher de haut en bas.

Notre boucle for parcourt chaque fichier et répertoire découvert par le méthode os.walk() utilisant des boucles supplémentaires pour. Nous imprimons les fichiers dans os.walk() sur la console.

Dans notre code ci-dessus, voici nos pour la boucle:

Ensuite, notre programme utilise os.path.join() pour fusionner le dossier racine de chacun fichier (ie / home / data_analysis / netflix) et le nom du fichier (ie raw_datra_2019.csv). Le dossier racine fait référence au chemin d’accès au répertoire o√π existe un fichier.

Conclusion

Vous pouvez utiliser la méthode Python listdir () pour ce faire. Vous pouvez également utiliser la méthode walk (), qui répertorie tout dans un répertoire, y compris tout ce qui se trouve dans les sous-répertoires.

Ce guide a exploré , en fournissant des exemples , comment utiliser les méthodes os.listdir () et os.walk () pour lister les fichiers et dossiers dans un répertoire en Python. Vous avez maintenant les compétences pour lister des fichiers dans un répertoire en Python comme un expert !

Pour en savoir plus sur le codage en Python, lisez notre Guide d’apprentissage Python .