Come elencare i file in Raspberry Pi usando Python

Come Elencare I File In Raspberry Pi Usando Python



Durante la programmazione, gli utenti possono occasionalmente sentire la necessità di elencare i file. Questo problema di solito colpisce gli utenti che utilizzano esclusivamente Raspberry Pi per la programmazione e non desiderano elencare i file utilizzando la GUI o le opzioni del terminale. In quella circostanza, gli utenti potrebbero cercare un modo per elencare ogni file nel sistema utilizzando il codice. Gli utenti usano spesso i sistemi Raspberry Pi per la loro programmazione Python; quindi, cercheranno senza dubbio un modo per elencare i file in Python poiché sarà utile per i loro progetti.

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 )

  Testo Descrizione generata automaticamente

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 > . py

Verrà visualizzato l'elenco dei file nel file pi directory.

  Testo Descrizione generata automaticamente

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 > . py

Passo 2: Aggiungi il seguente codice al file Python dopo.

importare Voi

per 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

  Un'immagine contenente la descrizione dell'interfaccia utente grafica generata automaticamente

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 > . py

Passo 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.