Gli utenti di Raspberry Pi possono seguire questa guida per imparare come elencare i file di una directory sul sistema Raspberry Pi usando Python.
Come elencare i file di una directory usando Python in Raspberry Pi
Python fornisce due semplici modi per elencare i file di una directory sul sistema Raspberry Pi, che sono i seguenti:
Metodo 1: elenca i file in una directory utilizzando Python con os.listdir
IL è un elenco (), che è una caratteristica del modulo OS, ci permette di visualizzare l'elenco di tutti i file (incluse anche le sottodirectory) memorizzati in una directory. Se desideri stampare un elenco dei file in qualsiasi directory, puoi farlo utilizzando il file os.listdir() funzione (dove è presente il programma) attraverso i seguenti passi:
Passo 1: Avvia il terminale e inserisci il seguente comando nell'editor nano per creare un file Python.
$ nano < nome del file > . py
Passo 2 : Dopo aver creato il file, inserisci il codice sotto indicato all'interno del file:
importare Voi
elenco = Voi . è un elenco ( '/casa/pi' )
stampa ( elenco )
Nota: Ricorda di cambiare il percorso del file perché potrebbe essere diverso nella tua situazione.
Salva il file usando “CTRL+X” .
Passaggio 3: Esegui il file su Raspberry Pi usando il file 'python3' interprete.
$python3 < nome del file > . pyVerrà visualizzato l'elenco dei file nel file pi directory.
Metodo 2: elenca i file in una directory utilizzando Python con os.walk
Puoi anche usare il os.walk() funzione per elencare i file in una directory usando Python. Elenca in modo ricorsivo i file in una directory e sottodirectory. Le informazioni possono essere lunghe da leggere, ma se un utente desidera visualizzare un elenco completo dei file all'interno delle directory, la funzione potrebbe essere un'opzione migliore. Per elencare i file tramite questa funzione, seguire i passaggi indicati di seguito:
Passo 1: Per prima cosa usa il seguente comando per creare un nuovo file Python:
$ nano < nome del file > . pyPasso 2: Aggiungi il seguente codice al file Python dopo.
importare Voiper File In Voi . camminare ( '/home/pi/Documenti' ) :
per file In File:
stampa ( file )
Nota: Puoi modificare il percorso della directory come preferisci.
Passaggio 3: Salva il documento facendo clic su 'Ctrl+X' , 'E' approvare le modifiche, e 'Accedere' per chiuderlo.
Passaggio 4: Esegui il comando seguente per eseguire il file python per visualizzare l'elenco dei file all'interno della directory.
$ nomefile python3. py
Ed è così che il os.walk la funzione mostra tutti i file.
Metodo 3: elenca i file in una directory utilizzando Python con os.scandir
Puoi anche elencare i file di una directory su Raspberry Pi usando Python con l'aiuto di os.scandir() funzione. Per questo motivo, seguire le linee guida seguenti per elencare i file tramite questa funzione:
Passo 1: Usa il seguente comando per creare un file in cui inserirai il codice per riposizionare il file..
$ nano < nome del file > . pyPasso 2: Quindi aggiungere il seguente codice al file.
importare Voi# ottiene l'elenco dei file all'interno di una directory specifica
percorso_dir = R '/home/pi/'
per sentiero In Voi . scandir ( percorso_dir ) :
Se sentiero. è_file ( ) :
stampa ( sentiero. nome )
Passaggio 3 : colpendo 'Ctrl+X' E 'E' , puoi salvare il file.
Passaggio 4 : Eseguire il comando indicato di seguito utilizzando l'interprete python3 per visualizzare l'elenco dei file.
$python3 < nome del file > . py
Conclusione
Esistono tre funzioni ampiamente utilizzate utilizzate in Python per elencare i file di una directory che sono os.listdir, os.walk E os.scandir indicato nelle suddette linee guida. Tutte queste funzioni sono utili per i programmatori che vogliono concentrarsi sulla creazione di codice piuttosto che viaggiare nelle directory o utilizzare comandi per visualizzare file e directory.