У Python я хочу лише перелічити всі файли в поточному каталозі ТІЛЬКИ. Я не хочу, щоб файли, перелічені з будь-якого підкаталогу чи батьківства.
Там, схоже, є подібні рішення, але вони, здається, не працюють на мене. Ось мій фрагмент коду:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Припустимо, у мене є два файли, Holygrail.py та Тім у моєму поточному каталозі. У мене також папка, і вона містить два файли - назвемо їх Артур та Ланселот - всередині неї. Коли я запускаю сценарій, я отримую ось що:
holygrail.py
Tim
Arthur
Lancelot
Я задоволений Holygrail.py та Тімом. Але два файли, Артур і Ланселот, я не хочу перераховувати.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]