En Python, je veux uniquement répertorier tous les fichiers du répertoire actuel. Je ne veux pas que les fichiers soient répertoriés dans un sous-répertoire ou un parent.
Il semble y avoir des solutions similaires, mais elles ne semblent pas fonctionner pour moi. Voici mon extrait de code:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Supposons que j'ai 2 fichiers, holygrail.py et Tim dans mon répertoire actuel. J'ai également un dossier et il contient deux fichiers - appelons-les Arthur et Lancelot - à l'intérieur. Lorsque j'exécute le script, voici ce que j'obtiens:
holygrail.py
Tim
Arthur
Lancelot
Je suis content avec holygrail.py et Tim. Mais les deux fichiers, Arthur et Lancelot, je ne veux pas les lister.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]