Hvordan viser jeg alle filene i en katalog?
Hvordan kan jeg liste opp alle filene i en katalog i Python og legge dem til i en "liste"?
3474
3
Hvordan kan jeg liste opp alle filene i en katalog i Python og legge dem til i en "liste"?
os.listdir()
gir deg alt som finnes i en katalog - filer og kataloger.Hvis du vil ha bare filer, kan du enten filtrere dette ned ved hjelp av
os.path
:eller du kan bruke
os.walk()
som vil gi to lister for hver katalog den besøker - og dele opp i filer og kataloger for deg. Hvis du bare vil ha den øverste katalogen, kan du bare bryte den første gangen det girJeg foretrekker å bruke modulen
glob
, siden den gjør mønstermatching og utvidelse.Den returnerer en liste med de forespurte filene:
vil returnere en liste over alle filer og kataloger i en katalog.