Python'da, yalnızca geçerli dizindeki tüm dosyaları SADECE listelemek istiyorum. Herhangi bir alt dizinden veya üst dizinden listelenen dosyaları istemiyorum.
Orada benzer çözümler var gibi görünüyor, ama onlar benim için çalışmıyor gibi görünüyor. İşte kod snippet'im:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Farzedelim ki 2 dizinim var, holygrail.py ve Tim şu anki dizinin içinde. Benim de bir klasörüm var ve içinde iki dosya var - hadi onlara Arthur ve Lancelot diyelim - içinde. Senaryoyu çalıştırdığımda, elde ettiğim şey bu:
holygrail.py
Tim
Arthur
Lancelot
Holygrail.py ve Tim ile mutluyum. Ama iki dosya, Arthur ve Lancelot, listelenmesini istemiyorum.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]