Lister le contenu d'un répertoire
Les pages de ce chapitre s'appliquent principalement à Python 3
Ci-dessous, une des manières possible et simplifiée (pas de gestion d'erreur) en Python de lister le contenu d'un répertoire:
script_python1.py
#!/usr/bin/python
# -*- coding:Utf-8 -*-
import os
repCourant = os.getcwd() #répertoire de travail courant
vNomF = [] # initialisation d'une liste
# Liste triée des fichiers dans le répertoire courant
for NomFichier in os.listdir(repCourant):
print (NomFichier)
vNomF.append(NomFichier)
vNomF.sort()
for f in vNomF:
print(f)
La ligne 1 permet de définir l'encodage du script python dans l'éditeur de texte. Plus d'information à ce sujet sur ce lien.
Sur une distribution Linux, il est nécessaire de rendre le fichier exécutable avec :
# chmod +x script_python1.py