„Python“ yra populiari naujausių laikų bendrosios paskirties programavimo kalba. Jame pateikiama daugybė įmontuotų modulių ir funkcijų konkrečioms užduotims atlikti. „Python OS“ modulis leidžia atlikti su operacine sistema susijusias užduotis. OS modulis yra iš anksto įdiegtas „Python“. OS moduliai turi daug integruotų funkcijų, kad būtų galima nuskaityti failų sistemą ir sąveikauti su ja. Šiame straipsnyje pavyzdžiais paaiškinamos kai kurios OS modulio funkcijos.
os.vardas () funkcija
Os.name () funkcija grąžina operacinės sistemos pavadinimą. Pavyzdžiui, jei naudojate „Ubuntu“, „Linux Mint“ ar bet kurią „Debian“ pagrįstą operacinę sistemą, tai grąžins „posix“ kaip operacinės sistemos pavadinimą. Panaudokime os.vardas () mūsų Python scenarijuje.
Pirmiausia importuokite os modulį, kad galėtumėte naudoti jo integruotas funkcijas.
#importuoti os modulįimportuoti os
#naudojant os.pavadinimo funkcija
spausdinti (os.vardas)
Rezultatas
Os.funkcija name () gali grąžinti skirtingą išvestį, pagrįstą operacine sistema.
os.mkdir () funkcija
Os.Funkcija mkdir () sukuria naują katalogą. Katalogo kelias ir pavadinimas perduodami kaip argumentas funkcijai. Sukurkime keletą bandomųjų katalogų.
#importuoti os modulįimportuoti os
#naudojant os.mkdir () funkcija
#creating Test Directory yra dabartinis katalogas
os.mkdir („Testas“)
#c Testing katalogo sukūrimas kataloge Atsisiuntimai
os.mkdir ("/ home / linuxhint / Atsisiuntimai / Test1")
Rezultatas
Katalogai sėkmingai sukurti.
os.rmdir () funkcija
Os.mdir () funkcija pašalina katalogą. Tai nurodo failo pavadinimą ir kelią kaip argumentą ir pašalina katalogą. Katalogas turi būti tuščias. Negalime pašalinti dabartinio darbo katalogo naudodami os.mdir () funkcija.
#importuoti os modulįimportuoti os
#naudojant os.rmdir () funkcija
# bandomojo katalogo pašalinimas
os.rmdir („Testas“)
# bandomojo katalogo pašalinimas iš atsisiuntimų katalogo
os.rmdir ("/ home / linuxhint / Atsisiuntimai / Test1")
spausdinti („Nurodyti katalogai sėkmingai pašalinti“)
Rezultatas
os.getcwd () funkcija
Os.funkcija getcwd () grąžina dabartinio darbo katalogo pavadinimą. Dabartinis darbo katalogas yra tas katalogas, kuriame išsaugomas šiuo metu vykdomas „Python“ failas. Mano atveju vykdomas „Python“ failas saugomas kataloge „Dokumentai“. Todėl dabartinis mano darbo katalogas bus „Dokumentų“ katalogas. Panaudokime os.getcwd () funkcija mūsų Python scenarijuje, kad gautumėte dabartinę darbo katalogo informaciją.
#importuoti os modulįimportuoti os
#naudojant os.getcwd
print ("Dabartinis darbo katalogas yra:", os.getcwd ()
Rezultatas
Dabar pakeiskime vykdomo failo vietą iš „Dokumentai“ į „Atsisiuntimai“ katalogą ir pamatysite, kad dabartinis darbo katalogo kelias pasikeis.
importuoti os
#naudojant os.getcwd
print ("Dabartinis darbo katalogas yra:", os.getcwd ()
Rezultatas
Dabartinis darbo katalogas pakeistas į „Atsisiuntimų“ katalogą.
os.pašalinti () funkciją
Os.Remove () funkcija pašalina arba ištrina nurodytą failą. Nurodome failo pavadinimą kartu su keliu ir jis pašalina failą. Kai pašaliname failą iš dabartinio katalogo, kelio nurodyti nereikia; pašalindami failą ar katalogus iš kitų katalogų, nurodome ir kelią. Pašalinkime failą naudodami os.pašalinti () funkciją.
#importuoti os modulįimportuoti os
#naudojant os.pašalinti () funkciją, jei norite pašalinti failą iš dabartinio katalogo.
os.pašalinti ("TestFile.txt ")
# failo pašalinimas iš atsisiuntimų katalogo
os.pašalinti ("/ home / linuxhint / Downloads / TestFile1.txt ")
spausdinti ("Failai sėkmingai pašalinti")
Rezultatas
Failai sėkmingai pašalinti.
os.listdir () funkcija
Failų sistema yra vienas iš pagrindinių bet kurios operacinės sistemos, valdančios ir išsaugančios failus, komponentų. Os.funkcija listdir () pateikia nurodyto katalogo failus ir pakatalogius. Jei nepaminėtas joks katalogas, jis laiko dabartinį darbo katalogą ir grąžina failus kaip pakatalogius. Rezultatas bus grąžintas sąrašo forma. Panaudokime os.listdir () funkcija mūsų Python scenarijuje.
#importuoti os modulįimportuoti os
#naudojant os.listdir funkcija
#įrašyti dabartinio darbo katalogo failus ir pakatalogius
spausdinti (os.listdir ())
# sąrašas failų ir pakatalogių kataloge „Atsisiuntimai“
spausdinti (os.listdir ("/ home / linuxhint / Downloads"))
# sąraše pateikiami darbalaukio katalogo failai ir pakatalogiai
spausdinti (os.listdir ("/ home / linuxhint / Desktop"))
Rezultatas
Išvestyje rodomas įvairių katalogų failų ir pakatalogių sąrašas.
os.rename () funkcija
Os.funkcija rename () keičia esamo failo pavadinimą. OS sintaksė.funkcija rename () yra tokia:
os.pervardyti („senas_pavadinimas“, naujas_pavadinimas)Pirmasis parametras naudoja seną failo pavadinimą kaip argumentą, o antrame parametre mes apibrėžiame naują failo pavadinimą. Įgyvendinkime os.rename () funkcija mūsų Python scenarijuje.
#importuoti os modulįimportuoti os
#naudojant os.pervardyti funkcija
#pervardykite failą dabartiniame darbo kataloge
os.pervardyti ("studentas.xml "," mystudentas.xml ")
#pervardykite failą kataloge „Atsisiuntimai“
os.pervardyti ("myfile.txt "," failas.txt ")
spausdinti ("Failai pervardyti sėkmingai")
Rezultatas
Išvada
„Python os“ modulis yra įmontuotas modulis, leidžiantis atlikti su operacine sistema susijusias užduotis. Jame yra daugybė įmontuotų funkcijų, leidžiančių pasiekti ir valdyti operacinių sistemų failus. Šiame straipsnyje išsamiai paaiškinamas os modulis ir jo funkcijos.