Python on viimase aja populaarne üldotstarbeline programmeerimiskeel. See pakub palju sisseehitatud mooduleid ja funktsioone konkreetsete ülesannete täitmiseks. Python OS moodul võimaldab operatsioonisüsteemiga seotud ülesandeid täita. Operatsioonisüsteemi moodul on eelinstallitud Pythoni. OS-moodulitel on palju sisseehitatud funktsioone failisüsteemi toomiseks ja suhtlemiseks. Selles artiklis selgitatakse näidetega OS-mooduli mõningaid funktsioone.
os.nimi () funktsioon
Os.name () tagastab operatsioonisüsteemi nime. Näiteks kui kasutate Ubuntu, Linux Mint või mõnda Debiani põhist operatsioonisüsteemi, tagastab see operatsioonisüsteemi nimena posix. Kasutame os-i.nimi () meie Pythoni skriptis.
Esmalt importige os-moodul sisseehitatud funktsioonide kasutamiseks.
#importeerib os-mooduliimpordi os
# kasutamine os.nime funktsioon
print (os.nimi)
Väljund
Os.name () funktsioon võib tagastada erineva väljundi vastavalt operatsioonisüsteemile.
os.mkdir () funktsioon
Os.Funktsioon mkdir () loob uue kataloogi. Tee ja kataloogi nimi edastatakse argumendina funktsioonile. Loome mõned testkataloogid.
#importeerib os-mooduliimpordi os
# kasutamine os.funktsioon mkdir ()
Testi kataloogi loomine on praegune kataloog
os.mkdir ("Test")
#catalogi Testi loomine kataloogis Allalaadimised
os.mkdir ("/ home / linuxhint / Allalaadimised / Test1")
Väljund
Kataloogid on edukalt loodud.
os.rmdir () funktsioon
Os.Funktsioon mdir () eemaldab kataloogi. See võtab argumendina faili nime ja tee ning eemaldab kataloogi. Kataloog peab olema tühi. Me ei saa praegust töökataloogi os-i abil eemaldada.mdir () funktsioon.
#importeerib os-mooduliimpordi os
# kasutamine os.rmdir () funktsioon
# testkataloogi eemaldamine
os.rmdir ("Test")
# testkataloogi eemaldamine kataloogist Allalaadimised
os.rmdir ("/ home / linuxhint / Allalaadimised / Test1")
print ("Määratud kataloogide eemaldamine õnnestus")
Väljund
os.funktsioon getcwd ()
Os.funktsioon getcwd () tagastab praeguse töökataloogi nime. Praegune töökataloog on see kataloog, kuhu praegu käivitatud Pythoni fail salvestatakse. Minu puhul salvestatakse käivitatav Pythoni fail kataloogis „Dokumendid”. Seetõttu on minu praegune töökataloog kataloog "Dokumendid". Kasutame os-i.getcwd () funktsioon meie Pythoni skriptis praeguse töökataloogi teabe saamiseks.
#importeerib os-mooduliimpordi os
# kasutamine os.getcwd
print ("Praegune töökataloog on:", os.getcwd ())
Väljund
Nüüd muudame praegu käivitatava faili asukoha dokumendist kataloogi „Allalaadimised“ ja näete, et praegune töökataloogi tee muutub.
impordi os
# kasutamine os.getcwd
print ("Praegune töökataloog on:", os.getcwd ())
Väljund
Praegune töökataloog muudetakse kataloogiks „Allalaadimised“.
os.eemalda () funktsioon
Os.funktsioon remove () eemaldab või kustutab määratud faili. Määrame faili nime koos teega ja see eemaldab faili. Kui eemaldame faili praegusest kataloogist, pole teed vaja täpsustada; eemaldades faili või katalooge teistest kataloogidest, määrame ka tee. Eemaldame mõne faili os-i abil.eemalda () funktsioon.
#importeerib os-mooduliimpordi os
# kasutamine os.eemalda () funktsioon faili eemaldamiseks praegusest kataloogist.
os.eemalda ("TestFile.txt ")
#faili eemaldamine allalaadimiste kataloogist
os.eemalda ("/ home / linuxhint / Allalaadimised / TestFile1.txt ")
print ("Failide eemaldamine õnnestus")
Väljund
Failide eemaldamine õnnestus.
os.funktsioon listdir ()
Failisüsteem on kõigi faile haldavate ja salvestavate operatsioonisüsteemide üks olulisi komponente. Os.funktsioon listdir () loetleb määratud kataloogi failid ja alamkataloogid. Kui ühtegi kataloogi ei mainita, peab see praegust töökataloogi ja tagastab failid alamkataloogideks. Tulemus tagastatakse loendi vormis. Kasutame os-i.listdir () funktsioon meie Pythoni skriptis.
#importeerib os-mooduliimpordi os
# kasutamine os.funktsioon listdir
#loendab praeguse töökataloogi faile ja alamkatalooge
print (os.listdir ()
#loendi kataloogi failide ja alamkataloogide loendamine
print (os.listdir ("/ home / linuxhint / Downloads"))
#loendage töölaua kataloogi failid ja alamkataloogid
print (os.listdir ("/ home / linuxhint / Desktop"))
Väljund
Väljund näitab erinevate kataloogide failide ja alamkataloogide loendit.
os.rename () funktsioon
Os.funktsioon rename () muudab olemasoleva faili nime. OS-i süntaks.funktsioon rename () on järgmine:
os.ümber nimetada (“vana_nimi”, uus_nimi)Esimene parameeter võtab argumendina vana failinime ja teises parameetris määratleme uue failinime. Rakendame os.rename () funktsioon meie Pythoni skriptis.
#importeerib os-mooduliimpordi os
# kasutamine os.funktsiooni ümbernimetamine
# faili ümbernimetamine praeguses töökataloogis
os.ümber nimetama ("õpilane.xml "," mystudent.xml ")
#nimetage fail kataloogis Allalaadimised
os.rename ("myfile.txt "," fail.txt ")
print ("Failide ümbernimetamine õnnestus")
Väljund
Järeldus
Python os moodul on sisseehitatud moodul, mis võimaldab täita operatsioonisüsteemiga seotud ülesandeid. Sellel on palju sisseehitatud funktsioone operatsioonisüsteemide failidele juurdepääsuks ja nende haldamiseks. Selles artiklis selgitatakse üksikasjalikult os-moodulit ja selle funktsioone.