Ako zobraziť zoznam súborov v Raspberry Pi pomocou Pythonu

Ako Zobrazit Zoznam Suborov V Raspberry Pi Pomocou Pythonu



Počas programovania môžu používatelia občas pocítiť potrebu vypísať zoznam súborov. Tento problém sa zvyčajne týka používateľov, ktorí používajú iba Raspberry Pi na programovanie a nechcú uvádzať súbory pomocou GUI alebo možností terminálu. Za týchto okolností by používatelia mohli hľadať spôsob, ako zobraziť zoznam všetkých súborov v systéme pomocou kódu. Používatelia často používajú systémy Raspberry Pi na programovanie v jazyku Python; preto budú nepochybne hľadať spôsob, ako vypísať zoznam súborov v Pythone, pretože to bude užitočné pre ich projekty.

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 )

  Text Popis sa vygeneruje automaticky

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

Tým sa zobrazí zoznam súborov v pi adresár.

  Text Popis sa vygeneruje automaticky

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

Krok 2: Potom pridajte nasledujúci kód do súboru Python.

importovať vy

pre 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

  Automaticky vygenerovaný obrázok s popisom grafického používateľského rozhrania

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

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