Devel


Python



Astuces Python

Affichage de tous les fichiers du répertoire designé par "depuis"

sans parcours récursif


import os
depuis="/home/scls"
for file in os.listdir(depuis):
chemin = os.path.join(depuis,file)
if os.path.isfile(chemin):
print chemin


avec parcours récursif et avec os.walk


import os
depuis="/home/scls"
for root, dirs, files in os.walk(depuis):
for file in files:
print os.path.join(root,file)



avec parcours récursif et sans os.walk


import os
depuis="/home/scls"
repertoires = [depuis]
while len(repertoires)>0:
repertoire = repertoires.pop()
for nom in os.listdir(repertoire):
chemin = os.path.join(repertoire,nom)
if os.path.isfile(chemin):
print chemin # C'est un fichier
elif os.path.isdir(chemin):
repertoires.append(chemin) # C'est un repertoire


voir aussi :
- http://wikipython.flibuste.net/moin.py/CodeSystemeDeFichier

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki