Dalam Python, saya hanya ingin mendaftar semua file di direktori saat ini saja. Saya tidak ingin file terdaftar dari sub direktori atau orang tua.
Tampaknya ada solusi serupa di luar sana, tetapi mereka tampaknya tidak bekerja untuk saya. Berikut cuplikan kode saya:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Misalkan saya memiliki 2 file, holygrail.py dan Tim di dalam direktori saya saat ini. Saya memiliki folder juga dan itu berisi dua file - sebut saja Arthur dan Lancelot - di dalamnya. Ketika saya menjalankan skrip, inilah yang saya dapatkan:
holygrail.py
Tim
Arthur
Lancelot
Saya senang dengan holygrail.py dan Tim. Tapi dua file, Arthur dan Lancelot, saya tidak mau terdaftar.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]