Raspberry Pi vartotojai gali vadovautis šiuo vadovu, norėdami sužinoti, kaip įtraukti Raspberry Pi sistemos katalogo failus naudodami Python.
Kaip išvardyti katalogo failus naudojant „Python“ programoje Raspberry Pi
Python pateikia du paprastus būdus, kaip išvardyti Raspberry Pi sistemos katalogo failus, kurie yra tokie:
1 būdas: surašykite failus į katalogą naudodami Python su os.listdir
The yra sąrašas () metodas, kuris yra OS modulio ypatybė, leidžia peržiūrėti visų failų (įskaitant ir pakatalogius), saugomų kataloge, sąrašą. Jei norite atspausdinti bet kuriame kataloge esančių failų sąrašą, tai galite padaryti naudodami os.listdir() funkcija (kur yra programa) atlikdami šiuos veiksmus:
1 žingsnis: Paleiskite terminalą ir nano redaktoriuje įveskite šią komandą, kad sukurtumėte Python failą.
$ nano < failo pavadinimas > . py
2 žingsnis : Sukūrę failą įveskite toliau pateiktą kodą failo viduje:
importuoti tu
sąrašą = tu . yra sąrašas ( '/home/pi' )
spausdinti ( sąrašą )
Pastaba: Nepamirškite pakeisti failo kelio, nes jūsų situacija gali skirtis.
Išsaugokite failą naudodami „CTRL+X“ .
3 veiksmas: Vykdykite failą Raspberry Pi naudodami „python3“ vertėjas.
$ python3 < failo pavadinimas > . pyBus rodomas failų sąrašas pi katalogas.
2 būdas: surašykite failus į katalogą naudodami Python su os.walk
Taip pat galite naudoti os.walk() funkcija, skirta išvardyti failus kataloge naudojant Python. Jis rekursyviai išvardija failus kataloge ir pakatalogiuose. Informacija gali būti ilgai skaitoma, bet jei vartotojai nori matyti visą kataloguose esančių failų sąrašą, ši funkcija galėtų būti geresnė parinktis. Norėdami pateikti failų sąrašą naudodami šią funkciją, atlikite toliau nurodytus veiksmus.
1 žingsnis: Pirmiausia naudokite šią komandą, kad sukurtumėte naują Python failą:
$ nano < failo pavadinimas > . py2 žingsnis: Po to į Python failą pridėkite šį kodą.
importuoti tudėl failus in tu . vaikščioti ( „/home/pi/Documents“ ) :
dėl failą in failai:
spausdinti ( failą )
Pastaba: Galite keisti katalogo kelią, kaip norite.
3 veiksmas: Išsaugokite dokumentą spustelėdami 'Ctrl + X' , 'IR' patvirtinti pakeitimus ir „Įeiti“ jį uždaryti.
4 veiksmas: Vykdykite toliau pateiktą komandą, kad paleistumėte python failą, kad pamatytumėte failų sąrašą kataloge.
$ python3 failo pavadinimas. py
Ir štai kaip os.vaikščioti funkcija rodo visus failus.
3 būdas: surašykite failus kataloge naudodami Python su os.scandir
Taip pat galite išvardyti Raspberry Pi katalogo failus naudodami Python su pagalba os.scandir() funkcija. Dėl šios priežasties vadovaukitės toliau pateiktomis gairėmis, kad pateiktumėte failus naudodami šią funkciją:
1 žingsnis: Naudokite šią komandą, kad sukurtumėte failą, kuriame įvesite kodą, norėdami perkelti failą.
$ nano < failo pavadinimas > . py2 žingsnis: Tada prie failo pridėkite šį kodą.
importuoti tu# gauti failų sąrašą konkrečiame kataloge
dir_path = r '/home/pi/'
dėl kelias in tu . skandir ( dir_path ) :
jeigu kelias. yra_failas ( ) :
spausdinti ( kelias. vardas )
3 veiksmas : Pataikant 'Ctrl + X' ir 'IR' , galite išsaugoti failą.
4 veiksmas : Norėdami pamatyti failų sąrašą, paleiskite toliau pateiktą komandą naudodami python3 interpretatorių.
$ python3 < failo pavadinimas > . py
Išvada
Python yra trys plačiai naudojamos funkcijos, skirtos katalogo failams išvardyti os.listdir, os.walk ir os.scandir parodyta pirmiau minėtose gairėse. Visos šios funkcijos yra naudingos programuotojams, kurie nori susikoncentruoti ties kodo kūrimu, o ne keliauti į katalogus ar naudoti komandas failams ir katalogams rodyti.