OS-moduuli Pythonissa: kaikki mitä sinun tarvitsee tietää



Tämä artikkeli antaa yu: lle yksityiskohtaisen ja kattavan tietämyksen Pythonin OS-moduulin toiminnoista ja esimerkkejä.

on yksi tehokkaimmista ohjelmointikielistä, joita tällä hetkellä on alalla. Laajan ominaisuuksien ja suuren monipuolisuuden ansiosta Pythonissa voidaan saavuttaa paljon monimutkaisia ​​ohjelmointitavoitteita. Tässä artikkelissa keskustellaan käyttöjärjestelmän moduulista Pythonissa seuraavassa järjestyksessä:

Mikä on käyttöjärjestelmän moduuli Pythonissa?





Pythonin OS-moduuli on osa ohjelmointikielen vakiokirjastoa. Tuodessaan se antaa käyttäjän olla vuorovaikutuksessa natiivin käyttöjärjestelmän kanssa. Python on käynnissä. Yksinkertaisesti sanottuna se tarjoaa käyttäjälle helpon tavan olla vuorovaikutuksessa useiden os-toimintojen kanssa, jotka ovat käteviä päivittäisessä ohjelmoinnissa.

OS-moduuli Pythonissa



OS-moduuli ja os.path-moduulit ovat samat, ja ne voidaan helposti tuoda vakiokirjastosta hetkellisesti.

OS-moduulin toiminnot



Nyt kun tiedät käyttöjärjestelmän moduulin määritelmän, tarkastellaan joitain sen toimintoja.

  • os.nimi: Jos haluat tietää nykyisen Python-käyttöjärjestelmän nimen ja tunnistetiedot, käytä os.name-toimintoa. Katso alla oleva esimerkki ymmärtääksesi sen toteutuksen paremmin.
tuo os print (os.name)

Tuotos:

posix

Huomautus: Yllä oleva ohjelma antaa eri tuloksen käyttämästäsi käyttöjärjestelmästä riippuen.

  • os.getcwd (): Jos haluat tietää nykyisen työhakemiston tai CWD: n, jota on käytetty koodisi suorittamiseen, voit käyttää tätä toimintoa. Samoin kuin os.name-funktio, tämän tulos vaihtelee järjestelmän mukaan, johon se on asennettu.

    charatin käyttö java
tuo os print (os.getcwd ()) # Absoluuttisen polun tulostaminen järjestelmään # os.path.abspath ('.') # Tulostaa tiedostot ja hakemistot nykyisessä hakemistossa # järjestelmässäsi # os.listdir ('. ')

Tuotos:

C: KäyttäjätGFGDesktopModuleOS

Huomautus: Jos käytät GFG-tulkkia, oletuksena käytetty hakemisto on / root.

  • os. virhe: Aina kun käytät Pythonissa moduulia tai toimintoa, joka on tuotu vakiokirjastosta, se nostaa OSE-virheen, jos olet käyttänyt väärää polkua sekä tiedostojen nimiä tai käyttänyt argumenttia, jolla on oikea tyyppi, mutta jota ei ole käyttöjärjestelmän hyväksymä. Tämä toiminto on aliaksena sisäänrakennetulle OSError-poikkeukselle Pythonissa. Katsokaa alla olevaa esimerkkiä ymmärtääksesi tämän paremmin.

Tuo os yritä: # Jos tiedostoa ei ole, # niin se heittäisi IOError-tiedostonimen = 'GFG.txt' f = auki (tiedostonimi, 'rU') text = f.read () f.close () # Control hyppää suoraan tänne, jos # jokin yllä olevista viivoista heittää IOError-arvon. paitsi IOError: # print (os.error) tulostaa ('Ongelma luettaessa:' + tiedostonimi) # Koodi jatkuu joka tapauksessa # rivillä try / paitsi

Tuotos:

Ongelma lukemisessa: GFG.txt

  • os.popen (): Tämä toiminto on osa tiedostokohteiden käsittelyä ja sitä käytetään avaamaan putki komentoon ja sieltä. Tämän toiminnon palautusarvo voidaan lukea tai kirjoittaa riippuen r- tai w-merkistä. Tämän toiminnon syntaksi on seuraava, os.popen (komento [, mode [, bufsize]]). Huomioon otettavat parametrit ovat mode ja bufsize. Katsokaa alla olevaa esimerkkiä ymmärtääksesi tämän paremmin.

    mikä on hibernate java
import os fd = 'GFG.txt' # popen () on samanlainen kuin open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () tarjoaa putken / yhdyskäytävän ja käyttää tiedostoa suoraan file = os.popen (fd,' w ') file.write (' Hello ') # Tiedostoa ei suljettu, näkyy seuraavassa toiminnossa.

Tuotos:

Hei

  • os. sulje (): Jos haluat sulkea tiedostohakemiston fd, voit käyttää tätä toimintoa. Kun sitä käytetään, tiedosto on ensin avattava käyttämällä open () -toimintoa ja suljettava sitten close () -toiminnolla. Katsokaa alla olevaa esimerkkiä ymmärtääksesi tämän paremmin.

tuo os fd = 'GFG.txt' tiedosto = avoin (fd, 'r') teksti = tiedosto.lue () tulosta (teksti) os.sulje (tiedosto)

Tuotos:

Seuranta (viimeisin puhelu viimeisin):

Tiedosto 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', rivi 6,

os.close (tiedosto)

TypeError: vaaditaan kokonaisluku (sai tyypin _io.TextIOWrapper)

  • os.rename (): Jos joudut tietyssä tilanteessa nimeämään vanhan jo olemassa olevan tekstitiedoston uudelleen, voit käyttää tätä toimintoa. Huomautus: Tiedoston nimi kontekstissa muuttuu vain, jos tiedosto on jo hakemistossa ja käyttäjällä on asianmukainen lupa tehdä sama. Katsokaa alla olevaa esimerkkiä ymmärtääksesi tämän paremmin.

tuo os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Tuotos:

Seuranta (viimeisin puhelu viimeisin):

Tiedosto 'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py', rivi 3,

mikä on hibernate java

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Järjestelmä ei löydä tiedostoa

määritetty tiedosto: 'GFG.txt' -> 'New.txt'

Pythonin os-moduulia voidaan käyttää useisiin käyttöjärjestelmän toimintoihin. Nyt kun tiedät sen käyttötarkoitukset, toivomme, että hyödynnät samaa päivittäisessä ohjelmoinnissasi.

Tämän myötä olemme päässeet tämän Python-käyttöjärjestelmän moduulin loppuun. Toivon, että kaikki epäilyt OS-moduulista on nyt poistettu.

Voit saada syvällistä tietoa Pythonista sen eri sovellusten kanssa live-verkkokoulutukseen 24/7 tuella ja käyttöikä.

Onko sinulla kysymys meille? Mainitse ne ”Jäsenoperaattorit Pythonissa” -kommenttiosassa, niin palaamme sinuun.