In Python, voglio solo elencare SOLO tutti i file nella directory corrente. Non voglio file elencati da alcuna sottodirectory o genitore.
Sembra che ci siano soluzioni simili là fuori, ma non sembrano funzionare per me. Ecco il mio frammento di codice:
import os
for subdir, dirs, files in os.walk('./'):
for file in files:
do some stuff
print file
Supponiamo che io abbia 2 file, holygrail.py e Tim nella mia directory corrente. Ho anche una cartella e contiene due file - chiamiamoli Arthur e Lancillotto - al suo interno. Quando eseguo lo script, ecco cosa ottengo:
holygrail.py
Tim
Arthur
Lancelot
Sono contento di holygrail.py e Tim. Ma i due file, Arthur e Lancillotto, non voglio elencati.
[os.path.join(path_base,f) for f in os.listdir(path_base) if os.path.isfile(os.path.join(path_base,f))]