Viac na
Ako vypíšem všetky súbory v adresári?
Ako môžem v jazyku Python vypísať všetky súbory v adresári a pridať ich do zoznamu?
3474
3
Ako môžem v jazyku Python vypísať všetky súbory v adresári a pridať ich do zoznamu?
os.listdir()
vám zobrazí všetko, čo je v adresári - súbory a adresáre.Ak chcete len súbory, môžete to buď filtrovať pomocou
os.path
:alebo môžete použiť
os.walk()
, ktorý poskytne dva zoznamy pre každý adresár, ktorý navštívi - rozdelí ho na súbory a adresáre za vás. Ak chcete iba horný adresár, môžete ho jednoducho prerušiť, keď sa prvýkrát zobrazíRadšej používam modul
glob
, pretože vykonáva porovnávanie vzorov a expanziu.Vráti zoznam s dotazovanými súbormi:
vráti zoznam všetkých súborov a adresárov v adresári "somedirectory".