Com llistar fitxers a Raspberry Pi amb Python

Com Llistar Fitxers A Raspberry Pi Amb Python



Durant la programació, els usuaris poden sentir ocasionalment la necessitat de llistar fitxers. Aquest problema sol afectar els usuaris que només utilitzen el Raspberry Pi per a la programació i no volen llistar fitxers mitjançant la GUI o les opcions del terminal. En aquesta circumstància, els usuaris podrien cercar una manera d'enumerar tots els fitxers del sistema mitjançant el codi. Els usuaris utilitzen sovint sistemes Raspberry Pi per a la seva programació Python; així, sens dubte buscaran una manera d'enumerar fitxers en Python, ja que serà útil per als seus projectes.

Els usuaris de Raspberry Pi poden seguir aquesta guia per aprendre a llistar els fitxers d'un directori al sistema Raspberry Pi mitjançant Python.

Com llistar fitxers d'un directori mitjançant Python a Raspberry Pi

Python ofereix dues maneres senzilles d'enumerar fitxers d'un directori al sistema Raspberry Pi, que són les següents:







Mètode 1: llista de fitxers en un directori utilitzant Python amb os.listdir

El és una llista (), que és una característica del mòdul SO, ens permet veure la llista de tots els fitxers (inclosos també els subdirectoris) emmagatzemats en un directori. Si voleu imprimir una llista dels fitxers en qualsevol directori, podeu fer-ho utilitzant el os.listdir() funció (on el programa està present) mitjançant els passos següents:



Pas 1: Inicieu el terminal i introduïu l'ordre següent a l'editor nano per crear un fitxer Python.



$ nano < nom de l'arxiu > . py

Pas 2 : Després de crear el fitxer, introduïu el codi que s'indica a continuació dins del fitxer:





importar vostè

llista = vostè . és una llista ( '/home/pi' )

imprimir ( llista )

  Descripció de text generada automàticament

Nota: Recordeu canviar el camí del fitxer perquè podria ser diferent en la vostra situació.



Desa el fitxer utilitzant 'CTRL+X' .

Pas 3: Executeu el fitxer a Raspberry Pi amb el 'python3' intèrpret.

$ python3 < nom de l'arxiu > . py

Això mostrarà la llista de fitxers al fitxer Pi directori.

  Descripció de text generada automàticament

Mètode 2: Llista de fitxers en un directori utilitzant Python amb l'os.walk

També podeu utilitzar el os.walk() funció per llistar fitxers en un directori mitjançant Python. Llista de forma recursiva els fitxers d'un directori i subdirectoris. La informació pot ser llarga de llegir, però si un usuari vol veure una llista completa de fitxers dins dels directoris, la funció podria ser una millor opció. Per llistar fitxers mitjançant aquesta funció, seguiu els passos que s'indiquen a continuació:

Pas 1: Primer utilitzeu l'ordre següent per crear un fitxer Python nou:

$ nano < nom de l'arxiu > . py

Pas 2: Afegiu el codi següent al fitxer Python després d'això.

importar vostè

per Fitxers en vostè . caminar ( '/home/pi/Documents' ) :

per dossier en Fitxers:

imprimir ( dossier )

Nota: Podeu modificar la ruta del directori com vulgueu.

Pas 3: Deseu el document fent clic 'Ctrl+X' , “I” aprovar els canvis, i 'Entrar' per tancar-lo.

Pas 4: Executeu l'ordre següent per executar el fitxer Python per veure la llista de fitxers dins del directori.

Nom de fitxer $ python3. py

  Una imatge que conté una descripció de la interfície gràfica d'usuari generada automàticament

I així és com el os.caminar La funció mostra tots els fitxers.

Mètode 3: Llista els fitxers d'un directori utilitzant Python amb l'os.scandir

També podeu llistar els fitxers d'un directori a Raspberry Pi utilitzant Python amb l'ajuda de os.scandir() funció. Per aquest motiu, seguiu les directrius següents per llistar els fitxers mitjançant aquesta funció:

Pas 1: Utilitzeu l'ordre següent per crear un fitxer en el qual introduïu el codi per reubicar el fitxer.

$ nano < nom de l'arxiu > . py

Pas 2: A continuació, afegiu el codi següent al fitxer.

importar vostè

# obtenir la llista de fitxers dins d'un directori específic

dir_path = r '/home/pi/'

per Camí en vostè . scandir ( dir_path ) :

si Camí. is_file ( ) :

imprimir ( Camí. nom )

Pas 3 : En colpejar 'Ctrl+X' i “I” , podeu desar el fitxer.

Pas 4 : Executeu l'ordre que es mostra a continuació utilitzant l'intèrpret python3 per veure la llista de fitxers.

$ python3 < nom de l'arxiu > . py

Conclusió

Hi ha tres funcions àmpliament utilitzades a Python per llistar els fitxers d'un directori que són os.listdir, os.walk i os.scandir mostrat a les directrius esmentades anteriorment. Totes aquestes funcions són útils per als programadors que volen concentrar-se a crear codi en lloc de viatjar a directoris o utilitzar ordres per mostrar fitxers i directoris.