Comment répertorier les fichiers dans Raspberry Pi à l'aide de Python

Comment répertorier les fichiers dans Raspberry Pi à l'aide de Python
Pendant la programmation, les utilisateurs peuvent parfois ressentir le besoin d'énumérer les fichiers. Ce problème affecte généralement les utilisateurs qui utilisent uniquement le Raspberry Pi pour la programmation et ne souhaitent pas répertorier les fichiers à l'aide de l'interface graphique ou des options de terminal. Dans ce cas, les utilisateurs pourraient rechercher un moyen d'énumérer chaque fichier du système à l'aide du code. Les utilisateurs utilisent fréquemment des systèmes Raspberry Pi pour leur programmation Python; Ainsi, ils chercheront sans aucun doute un moyen de lister les fichiers dans Python car il sera utile pour leurs projets.

Les utilisateurs de Raspberry Pi peuvent suivre ce guide pour savoir comment répertorier les fichiers d'un répertoire sur le système Raspberry Pi à l'aide de Python.

Comment répertorier les fichiers d'un répertoire à l'aide de Python dans Raspberry Pi

Python fournit deux façons simples de répertorier les fichiers d'un répertoire sur le système Raspberry Pi, qui sont les suivants:

  • Utilisation du système d'exploitation.listdir
  • Utilisation du système d'exploitation.marcher
  • Utilisation du système d'exploitation.scandir

Méthode 1: Listez des fichiers dans un répertoire utilisant Python avec le système d'exploitation.listdir

Le listdir() Méthode, qui est une caractéristique du module OS, nous permet de visualiser la liste de tous les fichiers (y compris les sous-répertoires également) stockés dans un répertoire. Si vous souhaitez imprimer une liste des fichiers dans n'importe quel répertoire, vous pouvez le faire en utilisant le OS.listDir () Fonction (où le programme est présent) à travers les étapes suivantes:

Étape 1: Lancez le terminal et entrez la commande suivante dans l'éditeur Nano pour créer un fichier Python.

$ nano .py

Étape 2: Après avoir créé le fichier, entrez le code indiqué ci-dessous dans le fichier:

Importer un système d'exploitation
liste = os.listDir ('/ home / pi')
Imprimer (liste)

Note: N'oubliez pas de modifier le chemin du fichier car il pourrait être différent dans votre situation.

Enregistrer le fichier en utilisant "Ctrl + x".

Étape 3: Exécutez le fichier sur Raspberry Pi à l'aide du "Python3" interprète.

$ python3 .py

Cela affichera la liste des fichiers dans le pi annuaire.

Méthode 2: Listez des fichiers dans un répertoire à l'aide de Python avec le système d'exploitation.marcher

Vous pouvez également utiliser le OS.marcher() Fonction pour répertorier les fichiers dans un répertoire à l'aide de Python. Il répertorie récursivement les fichiers dans un répertoire et des sous-répertoires. Les informations peuvent être longues à lire, mais si les utilisateurs souhaitent voir une liste complète des fichiers dans les répertoires, la fonction pourrait être une meilleure option. Pour répertorier les fichiers via cette fonction, suivez les étapes de ci-dessous:

Étape 1: Utilisez d'abord la commande suivante pour créer un nouveau fichier Python:

$ nano .py

Étape 2: Ajoutez le code suivant au fichier Python après cela.

Importer un système d'exploitation
pour les fichiers dans le système d'exploitation.Walk ('/ Home / Pi / Documents'):
pour le fichier dans les fichiers:
imprimer le fichier)

Note: Vous pouvez modifier le chemin du répertoire comme vous le souhaitez.

Étape 3: Enregistrez le document en cliquant "Ctrl + x", "Y" approuver les changements, et "Entrer" pour la fermer.

Étape 4: Exécutez la commande ci-dessous pour exécuter le fichier Python pour voir la liste des fichiers dans le répertoire.

$ python3 nom de fichier.py

Et c'est comment le OS.marcher La fonction montre tous les fichiers.

Méthode 3: Listez des fichiers dans un répertoire utilisant Python avec le système d'exploitation.scandir

Vous pouvez également répertorier les fichiers d'un répertoire sur Raspberry Pi à l'aide de Python à l'aide du OS.scandir () fonction. Pour cette raison, suivez les directives ci-dessous pour répertorier les fichiers via cette fonction:

Étape 1: Utilisez la commande suivante pour créer un fichier dans lequel vous entrerez le code pour déplacer le fichier…

$ nano .py

Étape 2: Puis ajoutez le code suivant au fichier.

Importer un système d'exploitation
# Obtenez la liste des fichiers dans un répertoire spécifique
dir_path = r '/ home / pi /'
pour le chemin dans le système d'exploitation.scandir (dir_path):
Si chemin.is_file ():
imprimer (chemin.nom)

Étape 3: En frappant "Ctrl + x" et "Y", vous pouvez enregistrer le fichier.

Étape 4: Exécutez la commande ci-dessous à l'aide de l'interprète Python3 pour voir la liste des fichiers .

$ python3 .py

Conclusion

Il existe trois fonctions largement utilisées utilisées dans Python pour répertorier les fichiers d'un répertoire qui sont OS.listdir, os.marcher et OS.scandir montré dans les lignes directrices susmentionnées. Toutes ces fonctions sont utiles pour les programmeurs qui souhaitent se concentrer sur la création de code plutôt que de voyager dans des répertoires ou d'utiliser des commandes pour afficher des fichiers et des répertoires.