Jak zobrazit seznam souborů v Raspberry Pi pomocí Pythonu

Jak Zobrazit Seznam Souboru V Raspberry Pi Pomoci Pythonu



Při programování mohou uživatelé občas cítit potřebu vypisovat soubory. Tento problém se obvykle týká uživatelů, kteří Raspberry Pi používají výhradně k programování a nechtějí vypisovat soubory pomocí GUI nebo možností terminálu. Za těchto okolností by uživatelé mohli hledat způsob, jak vypsat každý soubor v systému pomocí kódu. Uživatelé často používají systémy Raspberry Pi pro programování v Pythonu; nepochybně tedy budou hledat způsob, jak vypsat soubory v Pythonu, protože to bude užitečné pro jejich projekty.

Uživatelé Raspberry Pi se mohou podle této příručky naučit, jak vypsat soubory adresáře v systému Raspberry Pi pomocí Pythonu.

Jak vypsat soubory adresáře pomocí Pythonu v Raspberry Pi

Python poskytuje dva jednoduché způsoby, jak zobrazit seznam souborů adresáře v systému Raspberry Pi, které jsou následující:







Metoda 1: Seznam souborů v adresáři pomocí Pythonu s os.listdir

The je seznam () metoda, která je funkcí modulu OS, nám umožňuje zobrazit seznam všech souborů (včetně podadresářů) uložených v adresáři. Pokud si přejete vytisknout seznam souborů v libovolném adresáři, můžete tak učinit pomocí os.listdir() funkce (kde je program přítomen) pomocí následujících kroků:



Krok 1: Spusťte terminál a zadejte následující příkaz do editoru nano pro vytvoření souboru Python.



$ nano < název souboru > . py

Krok 2 : Po vytvoření souboru zadejte do souboru níže uvedený kód:





import vy

seznam = vy . je seznam ( '/home/pi' )

tisk ( seznam )

  Text Popis automaticky vygenerován

Poznámka: Nezapomeňte změnit cestu k souboru, protože ve vaší situaci se může lišit.



Uložte soubor pomocí 'CTRL+X' .

Krok 3: Spusťte soubor na Raspberry Pi pomocí 'python3' tlumočník.

$ python3 < název souboru > . py

Tím se zobrazí seznam souborů v adresář.

  Text Popis automaticky vygenerován

Metoda 2: Seznam souborů v adresáři pomocí Pythonu s os.walk

Můžete také použít os.walk() funkce pro výpis souborů v adresáři pomocí Pythonu. Rekurzivně vypisuje soubory v adresáři a podadresářích. Čtení informací může být dlouhé, ale pokud uživatelé chtějí vidět úplný seznam souborů v adresářích, funkce by mohla být lepší volbou. Chcete-li zobrazit seznam souborů pomocí této funkce, postupujte podle níže uvedených kroků:

Krok 1: Nejprve použijte následující příkaz k vytvoření nového souboru Python:

$ nano < název souboru > . py

Krok 2: Poté přidejte do souboru Python následující kód.

import vy

pro soubory v vy . Procházka ( '/home/pi/Documents' ) :

pro soubor v soubory:

tisk ( soubor )

Poznámka: Cestu k adresáři můžete libovolně upravit.

Krok 3: Uložte dokument kliknutím 'Ctrl+X' , 'A' schválit změny a 'Vstup' zavřít to.

Krok 4: Provedením níže uvedeného příkazu spusťte soubor python, abyste viděli seznam souborů v adresáři.

$ název souboru python3. py

  Automaticky vygenerovaný obrázek obsahující popis grafického uživatelského rozhraní

A takto se os.walk funkce zobrazí všechny soubory.

Metoda 3: Seznam souborů v adresáři pomocí Pythonu s os.scandir

Můžete také zobrazit seznam souborů adresáře na Raspberry Pi pomocí Pythonu s pomocí os.scandir() funkce. Z tohoto důvodu postupujte podle pokynů níže a seznamte soubory pomocí této funkce:

Krok 1: Pomocí následujícího příkazu vytvořte soubor, do kterého zadáte kód pro přemístění souboru..

$ nano < název souboru > . py

Krok 2: Poté do souboru přidejte následující kód.

import vy

# získat seznam souborů v konkrétním adresáři

cesta_adresáře = r '/home/pi/'

pro cesta v vy . scandir ( cesta_adresáře ) :

-li cesta. je_soubor ( ) :

tisk ( cesta. název )

Krok 3 : Úderem 'Ctrl+X' a 'A' , můžete soubor uložit.

Krok 4 : Spusťte příkaz uvedený níže pomocí interpretu python3 a zobrazte seznam souborů.

$ python3 < název souboru > . py

Závěr

Existují tři široce používané funkce používané v Pythonu pro výpis souborů adresáře, které jsou os.listdir, os.walk a os.scandir uvedené ve výše uvedených pokynech. Všechny tyto funkce jsou užitečné pro programátory, kteří se chtějí soustředit na vytváření kódu spíše než na cestování do adresářů nebo používání příkazů k zobrazení souborů a adresářů.