Používatelia Raspberry Pi môžu postupovať podľa tejto príručky, aby sa naučili vypisovať súbory adresára v systéme Raspberry Pi pomocou Pythonu.
Ako zobraziť zoznam súborov adresára pomocou Pythonu v Raspberry Pi
Python poskytuje dva jednoduché spôsoby vypisovania súborov adresára v systéme Raspberry Pi, ktoré sú nasledovné:
Metóda 1: Zoznam súborov v adresári pomocou Pythonu s os.listdir
The je zoznam () metóda, ktorá je vlastnosťou modulu OS, nám umožňuje zobraziť zoznam všetkých súborov (vrátane podadresárov) uložených v adresári. Ak chcete vytlačiť zoznam súborov v ľubovoľnom adresári, môžete tak urobiť pomocou os.listdir() funkcie (kde je program prítomný) pomocou nasledujúcich krokov:
Krok 1: Spustite terminál a zadajte nasledujúci príkaz do editora nano na vytvorenie súboru Python.
$ nano < názov súboru > . py
Krok 2 : Po vytvorení súboru zadajte do súboru nižšie uvedený kód:
importovať vy
zoznam = vy . je zoznam ( '/home/pi' )
vytlačiť ( zoznam )
Poznámka: Nezabudnite zmeniť cestu k súboru, pretože vo vašej situácii sa môže líšiť.
Uložte súbor pomocou 'CTRL+X' .
Krok 3: Spustite súbor na Raspberry Pi pomocou 'python3' tlmočník.
$ python3 < názov súboru > . pyTým sa zobrazí zoznam súborov v pi adresár.
Metóda 2: Zoznam súborov v adresári pomocou Pythonu s os.walk
Môžete tiež použiť os.walk() funkcia na zoznam súborov v adresári pomocou Pythonu. Rekurzívne uvádza zoznam súborov v adresári a podadresároch. Čítanie informácií môže byť dlhé, ale ak chcú používatelia vidieť úplný zoznam súborov v adresároch, táto funkcia by mohla byť lepšou voľbou. Ak chcete zobraziť zoznam súborov pomocou tejto funkcie, postupujte podľa nižšie uvedených krokov:
Krok 1: Najprv použite nasledujúci príkaz na vytvorenie nového súboru Python:
$ nano < názov súboru > . pyKrok 2: Potom pridajte nasledujúci kód do súboru Python.
importovať vypre súbory v vy . chodiť ( '/home/pi/Documents' ) :
pre súbor v súbory:
vytlačiť ( súbor )
Poznámka: Cestu k adresáru môžete ľubovoľne upraviť.
Krok 3: Uložte dokument kliknutím 'Ctrl+X' , 'A' schváliť zmeny a 'Enter' zavrieť to.
Krok 4: Vykonajte príkaz uvedený nižšie a spustite súbor python, aby ste videli zoznam súborov v adresári.
$ názov súboru python3. py
A takto sa os.walk funkcia zobrazí všetky súbory.
Metóda 3: Zoznam súborov v adresári pomocou Pythonu s os.scandir
Môžete tiež zobraziť zoznam súborov adresára na Raspberry Pi pomocou Pythonu s pomocou os.scandir() funkciu. Z tohto dôvodu postupujte podľa nižšie uvedených pokynov na zoznam súborov prostredníctvom tejto funkcie:
Krok 1: Pomocou nasledujúceho príkazu vytvorte súbor, do ktorého zadáte kód na premiestnenie súboru.
$ nano < názov súboru > . pyKrok 2: Potom do súboru pridajte nasledujúci kód.
importovať vy# získajte zoznam súborov v konkrétnom adresári
cesta_adresára = r '/home/pi/'
pre cesta v vy . scandir ( cesta_adresára ) :
ak cesta. is_file ( ) :
vytlačiť ( cesta. názov )
Krok 3 : Udieraním 'Ctrl+X' a 'A' , môžete súbor uložiť.
Krok 4 : Ak chcete zobraziť zoznam súborov, spustite príkaz uvedený nižšie pomocou interpreta python3.
$ python3 < názov súboru > . py
Záver
Existujú tri široko používané funkcie používané v Pythone na výpis súborov adresára, ktoré sú os.listdir, os.walk a os.scandir uvedené vo vyššie uvedených usmerneniach. Všetky tieto funkcie sú užitočné pre programátorov, ktorí sa chcú sústrediť na vytváranie kódu namiesto cestovania do adresárov alebo používania príkazov na zobrazenie súborov a adresárov.