„Python“

„Python“ OS modulio bendrieji metodai

„Python“ OS modulio bendrieji metodai

„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 modulį
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.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...