W Pythonie chcę tylko wyświetlić listę wszystkich plików w bieżącym katalogu. Nie chcę, aby pliki były wymienione z dowolnego podkatalogu lub nadrzędnego.
Wydaje się, że istnieją podobne rozwiązania, ale wydaje się, że nie działają one dla mnie. Oto mój fragment kodu:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Załóżmy, że mam 2 pliki, holygrail.py i Tim w moim bieżącym katalogu. Mam również folder, który zawiera dwa pliki - nazwijmy je Arthur i Lancelot - wewnątrz niego. Po uruchomieniu skryptu otrzymuję:
holygrail.py
Tim
Arthur
Lancelot
Cieszę się z holygrail.py i Tim. Ale dwa akta, Arthur i Lancelot, nie chcę na liście.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]