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 )
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 > . pyTím se zobrazí seznam souborů v pí adresář.
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 > . pyKrok 2: Poté přidejte do souboru Python následující kód.
import vypro 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
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 > . pyKrok 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ářů.