Hvordan liste filer i Raspberry Pi ved hjelp av Python

Hvordan liste filer i Raspberry Pi ved hjelp av Python
Mens programmering kan av og til føle behov for å liste opp filer. Dette problemet påvirker vanligvis brukere som utelukkende bruker Raspberry PI for programmering og ikke ønsker å liste opp filer ved hjelp av GUI eller terminalalternativer. I den tilfellet kan brukere søke etter en måte å liste opp hver fil i systemet ved å bruke kode. Brukere bruker ofte Raspberry PI -systemer for sin Python -programmering; Dermed vil de utvilsomt søke etter en måte å liste opp filer i Python siden det vil være nyttig for prosjektene deres.

Raspberry Pi -brukerne kan følge denne guiden for å lære å liste opp filer i en katalog på Raspberry Pi -systemet ved hjelp av Python.

Hvordan liste opp filer i en katalog ved hjelp av Python i Raspberry Pi

Python gir to enkle måter å liste opp filer på en katalog på Raspberry Pi -systemet, som er som følger:

  • Bruke OS.Listdir
  • Bruke OS.gå
  • Bruke OS.Scandir

Metode 1: Liste filer i en katalog ved hjelp av Python med OS.Listdir

De Listdir() Metode, som er en funksjon i OS -modulen, lar oss se listen over alle filene (inkludert underkatalogene også) som er lagret i en katalog. Hvis du ønsker å skrive ut en liste over filene i en hvilken som helst katalog, kan du gjøre det ved å bruke OS.ListDir () funksjon (der programmet er til stede) gjennom følgende trinn:

Trinn 1: Start terminalen og skriv inn følgende kommando i Nano Editor for å opprette en Python -fil.

$ nano .py

Steg 2: Etter å ha opprettet filen, skriv inn den undergitte koden i filen:

Importer OS
Liste = OS.listdir ('/home/pi')
trykk (liste)

Merk: Husk å endre filens vei fordi den kan være annerledes i din situasjon.

Lagre filen ved hjelp av “Ctrl+x”.

Trinn 3: Utfør filen på Raspberry Pi ved hjelp av “Python3” tolk.

$ python3 .py

Dette vil vise listen over filer i pi katalog.

Metode 2: Liste filer i en katalog ved hjelp av Python med OS.gå

Du kan også bruke OS.gå() Funksjon for å liste opp filer i en katalog ved hjelp av Python. Den viser rekursivt filene i en katalog og underkatalog. Informasjonen kan være lang å lese, men hvis en bruker vil se en komplett liste over filer i katalogene, kan funksjonen være et bedre alternativ. For å liste opp filer gjennom denne funksjonen, følg de undergitte trinnene:

Trinn 1: Bruk først følgende kommando for å opprette en ny Python -fil:

$ nano .py

Steg 2: Legg til følgende kode i Python -filen etter det.

Importer OS
for filer i OS.walk ('/home/pi/dokumenter'):
for fil i filer:
trykk (fil)

Merk: Du kan endre katalogstien som du vil.

Trinn 3: Lagre dokumentet ved å klikke “Ctrl+x”, “Y” å godkjenne endringene, og "Tast inn" å lukke den.

Trinn 4: Utfør kommandoen nedenfor for å kjøre Python -filen for å se listen over filer i katalogen.

$ python3 filnavn.py

Og det er slik OS.gå Funksjonen viser alle filene.

Metode 3: Liste filer i en katalog ved hjelp av Python med OS.Scandir

Du kan også liste opp filene til en katalog på Raspberry Pi ved hjelp av Python ved hjelp av OS.Scandir () funksjon. Av denne grunn, følg retningslinjene nedenfor for å liste opp filene gjennom denne funksjonen:

Trinn 1: Bruk følgende kommando til å opprette en fil der du vil legge inn koden for å flytte filen ..

$ nano .py

Steg 2: Legg deretter til følgende kode i filen.

Importer OS
# Få filliste i en spesifikk katalog
dir_path = r '/home/pi/'
for sti i OS.Scandir (Dir_Path):
Hvis sti.is_file ():
trykk (sti.Navn)

Trinn 3: Ved å slå “Ctrl+x” og “Y”, Du kan lagre filen.

Trinn 4: Kjør kommandoen gitt nedenfor ved hjelp av Python3 -tolken for å se fillisten .

$ python3 .py

Konklusjon

Det er tre mye brukte funksjoner som brukes i Python for å liste opp filene til en katalog som er OS.Listdir, OS.gå og OS.Scandir vist i de ovennevnte retningslinjene. Alle disse funksjonene er nyttige for programmererne som ønsker å konsentrere seg om å lage kode i stedet for å reise til kataloger eller bruke kommandoer for å vise filer og kataloger.