Python

Python OS -moduulin yleiset menetelmät

Python OS -moduulin yleiset menetelmät

Python on suosittu yleiskäyttöinen ohjelmointikieli viime aikoina. Se tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja tiettyjen tehtävien suorittamiseen. Python OS -moduulin avulla voidaan suorittaa käyttöjärjestelmään liittyviä tehtäviä. OS-moduuli on esiasennettu Pythoniin. Käyttöjärjestelmämoduuleissa on monia sisäänrakennettuja toimintoja tiedostojärjestelmän hakemiseen ja vuorovaikutukseen sen kanssa. Tässä artikkelissa selitetään esimerkkejä käyttöjärjestelmän moduulin toiminnoista.

os.nimi () -toiminto

Os.name () -funktio palauttaa käyttöjärjestelmän nimen. Jos esimerkiksi käytät Ubuntua, Linux Mintia tai mitä tahansa Debian-pohjaista käyttöjärjestelmää, se palauttaa "posix" käyttöjärjestelmän nimeksi. Käytetään käyttöjärjestelmää.name () -toiminto Python-komentosarjassa.

Tuo ensin os-moduuli käyttämään sen sisäänrakennettuja toimintoja.

# os-moduulin tuominen
tuonti os
#using os.nimitoiminto
tulosta (os.nimi)

Tuotos


Os.name () -funktio voi palauttaa eri tuloksen käyttöjärjestelmän perusteella.

os.mkdir () -toiminto

Os.mkdir () -toiminto luo uuden hakemiston. Hakemiston polku ja nimi välitetään argumenttina funktiolle. Luodaan testihakemistoja.

# os-moduulin tuominen
tuonti os
#using os.mkdir () -toiminto
#creating Test-hakemisto on nykyinen hakemisto
os.mkdir ("testi")
#luoda testihakemisto Lataukset-hakemistoon
os.mkdir ("/ home / linuxhint / Lataukset / Test1")

Tuotos

Hakemistot luodaan onnistuneesti.

os.rmdir () -toiminto

Os.mdir () -toiminto poistaa hakemiston. Se ottaa tiedoston nimen ja polun argumentiksi ja poistaa hakemiston. Hakemiston on oltava tyhjä. Emme voi poistaa nykyistä työkansiota käyttöjärjestelmällä.mdir () -toiminto.

# os-moduulin tuominen
tuonti os
#using os.rmdir () -toiminto
#testihakemiston poistaminen
os.rmdir ("Testi")
#poistetaan testihakemisto Lataukset-hakemistosta
os.rmdir ("/ home / linuxhint / Lataukset / Test1")
tulosta ("Määritetyt hakemistot poistetaan onnistuneesti")

Tuotos

os.getcwd () -funktio

Os.getcwd () -funktio palauttaa nykyisen työhakemiston nimen. Nykyinen työkansio on se hakemisto, johon parhaillaan suoritettu Python-tiedosto tallennetaan. Minun tapauksessani suoritettava Python-tiedosto tallennetaan “Documents” -hakemistoon. Siksi nykyinen työhakemisto on “Documents” -hakemisto. Käytetään käyttöjärjestelmää.getcwd () -toiminto Python-komentosarjassa saada nykyiset työkansiotiedot.

# os-moduulin tuominen
tuonti os
#using os.getcwd
print ("Nykyinen työkansio on:", os.getcwd ())

Tuotos


Vaihdetaan nyt suoritettavan tiedoston sijainti "Asiakirjat" - "Lataukset" -hakemistoon, ja huomaat, että nykyinen työhakemistopolku muuttuu.

# os-moduulin tuominen
tuonti os
#using os.getcwd
print ("Nykyinen työkansio on:", os.getcwd ())

Tuotos

Nykyinen työkansio muutetaan "Lataukset" -hakemistoksi.

os.Poista () -toiminto

Os.remove () -toiminto poistaa tai poistaa määritetyn tiedoston. Määritämme tiedoston nimen polun kanssa, ja se poistaa tiedoston. Kun poistamme tiedoston nykyisestä hakemistosta, polkua ei tarvitse määrittää; Poistettaessa tiedostoa tai hakemistoja muista hakemistoista määritämme myös polun. Poistetaan tiedosto tiedostosta os.Poista () -toiminto.

# os-moduulin tuominen
tuonti os
#using os.Poista () -toiminto poistaa tiedoston nykyisestä hakemistosta.
os.poista ("TestFile.txt ")
#poistaa tiedosto lataushakemistosta
os.poista ("/ home / linuxhint / Lataukset / TestFile1.txt ")
tulosta ("Tiedostojen poistaminen onnistui")

Tuotos

Tiedostojen poistaminen onnistui.

os.listdir () -toiminto

Tiedostojärjestelmä on yksi tärkeimmistä komponenteista kaikissa käyttöjärjestelmissä, jotka hallitsevat ja tallentavat tiedostoja. Os.listdir () -funktio luetteloi ilmoitetun hakemiston tiedostot ja alihakemistot. Jos hakemistoa ei mainita, se pitää nykyistä työhakemistoa ja palauttaa tiedostot alihakemistoiksi. Tulos palautetaan luettelomuodossa. Käytetään käyttöjärjestelmää.listdir () -toiminto Python-komentosarjassa.

# os-moduulin tuominen
tuonti os
#using os.listdir-toiminto
# listaa nykyisen työhakemiston tiedostot ja alihakemistot
tulosta (os.listdir (())
#luetteloi Lataukset-hakemiston tiedostot ja alihakemistot
tulosta (os.listdir ("/ home / linuxhint / Lataukset"))
# listaa Desktop-hakemiston tiedostot ja alihakemistot
tulosta (os.listdir ("/ home / linuxhint / Desktop"))

Tuotos

Tulos näyttää luettelon eri hakemistojen tiedostoista ja alihakemistoista.

os.rename () -toiminto

Os.rename () -toiminto muuttaa olemassa olevan tiedoston nimen. OS: n syntakse.rename () -toiminto on seuraava:

os.nimetä uudelleen (“vanha_nimi”, uusi_nimi)

Ensimmäinen parametri ottaa vanhan tiedostonimen argumentiksi ja 2. parametrissa määritämme uuden tiedoston nimen. Toteutetaan os.rename () -toiminto Python-komentosarjassa.

# os-moduulin tuominen
tuonti os
#using os.nimeä toiminto uudelleen
#nimeä tiedosto nykyiseen työhakemistoon
os.nimetä uudelleen ("opiskelija.xml "," mystudent.xml ")
# tiedoston nimeäminen Lataukset-hakemistoon
os.rename ("omatiedosto.txt "," tiedosto.txt ")
tulosta ("Tiedostojen uudelleennimeäminen onnistui")

Tuotos

Johtopäätös

Python os -moduuli on sisäänrakennettu moduuli, jonka avulla voidaan suorittaa käyttöjärjestelmään liittyviä tehtäviä. Siinä on monia sisäänrakennettuja toimintoja tiedostojen käyttämiseen ja hallintaan käyttöjärjestelmissä. Tässä artikkelissa selitetään os-moduuli ja sen toiminnot yksityiskohtaisesti.

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...