Comment puis-je obtenir une liste de tous les fichiers (et répertoires) dans un répertoire donné en Python?
Réponses
Trop de publicités?C'est un chemin à parcourir chaque fichier et chaque répertoire dans un répertoire de l'arborescence:
import os
for dirname, dirnames, filenames in os.walk('.'):
# print path to all subdirectories first.
for subdirname in dirnames:
print os.path.join(dirname, subdirname)
# print path to all filenames.
for filename in filenames:
print os.path.join(dirname, filename)
# Advanced usage:
# editing the 'dirnames' list will stop os.walk() from recursing into there.
if '.git' in dirnames:
# don't go into any .git directories.
dirnames.remove('.git')
rslite
Points
17279
Vous pouvez utiliser
os.listdir(path)
Pour la référence et la plus os fonctions regardez ici:
- Python 2 docs: https://docs.python.org/2/library/os.html#os.listdir
- Python 3 docs: https://docs.python.org/3.4/library/os.html#os.listdir
giltay
Points
681
curtisk
Points
8623