OS-i moodul Pythonis: kõik, mida peate teadma



See artikkel annab teile üksikasjalikke ja põhjalikke teadmisi Pythoni OS-mooduli erinevate funktsioonide kohta koos näidetega.

on tänapäeval tööstuses üks võimsamaid programmeerimiskeeli. Tänu suurele funktsioonide arvule ja suurele mitmekülgsusele on Pythonis üsna lihtne saavutada palju keerukaid programmeerimiseesmärke. Selles artiklis käsitleme OS-moodulit Pythonis järgmises järjekorras:

Mis on Pythoni operatsioonisüsteemi moodul?





Pythoni OS-moodul on osa programmeerimiskeele tavapärasest teegist. Impordituna võimaldab see kasutajal suhelda kohaliku OS Pythoniga, kus see töötab. Lihtsamalt öeldes pakub see kasutajale lihtsat viisi suhelda mitme os-funktsiooniga, mis on igapäevases programmeerimises kasulikud.

OS-moodul Pythonis



OS-i moodul ja os.path-moodulid on samad ja neid saab tavalisest teegist hetkega ette teatades hõlpsalt importida.

OS-mooduli funktsioonid



Nüüd, kui teate OS-mooduli määratlust, vaatame mõningaid selle funktsioone.

  • os.nimi: Kui soovite teada praeguse Pythoni töötava operatsioonisüsteemi nime ja mandaate, kasutage funktsiooni os.name. Selle rakendamise paremaks mõistmiseks vaadake allolevat näidet.
impordi os print (os.nimi)

Väljund:

posix

Märge: Ülaltoodud programm annab erineva väljundi sõltuvalt teie kasutatavast operatsioonisüsteemist.

  • os.getcwd (): Kui soovite teada praegust töökataloogi või CWD-d, mida on teie koodi käivitamiseks kasutatud, saate seda funktsiooni kasutada. Sarnaselt funktsioonile os.name varieerub selle väljund sõltuvalt süsteemist, kuhu see on installitud.

    kuidas kasutada skanneri klassi
import os print (os.getcwd ()) # Absoluutse tee printimiseks oma süsteemis # os.path.abspath ('.') # Failide ja kataloogide printimiseks praeguses kataloogis # oma süsteemis # os.listdir ('. ')

Väljund:

C: KasutajadGFGDesktopModuleOS

Märge: Kui kasutate GFG tõlki, on vaikimisi kasutatav kataloog / root.

  • os. viga: Alati, kui kasutate Pythonis moodulit või funktsiooni, mis on imporditud tavalisest teegist, tõstab see OSErrori juhul, kui olete kasutanud nii valet teed kui ka failinimesid või kasutanud argumenti, millel on õige tüüp, kuid mis pole praegu kasutatava operatsioonisüsteemi poolt aktsepteeritud. See funktsioon on Pythonis sisseehitatud OSError erandi varjunimi. Selle paremaks mõistmiseks vaadake allolevat näidet.

impordi os try: # Kui faili pole olemas, siis viskaks see IOError-failinime = 'GFG.txt' f = avatud (failinimi, 'rU') text = f.read () f.close () # Control hüppab otse siia, kui # mõni ülaltoodud ridadest viskab IOError'i. välja arvatud IOError: # print (os.error) prindib ('Probleemi lugemine:' + failinimi) # Igal juhul jätkub kood pärast proovimist / v.t reaga #

Väljund:

Probleem lugemisega: GFG.txt

  • os.popen (): See funktsioon on osa failiobjektide manipuleerimisest ja seda kasutatakse toru avamiseks käsule ja tagasi. Selle funktsiooni tagastusväärtust saab lugeda või kirjutada sõltuvalt teie r või w kasutamisest. Selle funktsiooni süntaks on järgmine, os.popen (käsk [, mode [, bufsize]]). Parameetrid, mida arvestatakse, on nii režiim kui ka bufsize. Selle paremaks mõistmiseks vaadake allolevat näidet.

import os fd = 'GFG.txt' # popen () sarnaneb open () failiga = open (fd, 'w') file.write ('Tere') file.close () file = avatud (fd, 'r ') text = file.read () print (text) # popen () pakub toru / lüüsi ja pääseb otse faili juurde fail = os.popen (fd,' w ') file.write (' Tere ') # Fail pole suletud, näidatud järgmises funktsioonis.

Väljund:

Tere

  • os.close (): Kui soovite failide kataloogi fd sulgeda, saate seda funktsiooni kasutada. Kasutamisel tuleb fail kõigepealt avada funktsiooni open () abil ja seejärel sulgeda funktsiooni close () abil. Selle paremaks mõistmiseks vaadake allolevat näidet.

    kuidas jaavas programm sulgeda
import os fd = 'GFG.txt' fail = avatud (fd, 'r') text = fail.read () print (tekst) os.close (fail)

Väljund:

Jälgimine (viimane kõne oli viimane):

Fail 'C: UsersGFGDesktopGeeksForGeeksOSFile.py', rida 6, sisse

os.close (fail)

TypeError: vajalik on täisarv (sai tüübi _io.TextIOWrapper)

  • os.rename (): Kui peate teatud olukorras ümber nimetama vana juba olemasoleva tekstifaili, saate seda funktsiooni kasutada. Märkus. Faili nime kontekstis muudetakse ainult siis, kui fail on kataloogis juba olemas ja kasutajal on selleks sama luba. Selle paremaks mõistmiseks vaadake allolevat näidet.

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

Väljund:

Jälgimine (viimane kõne oli viimane):

Faili „C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py” 3. rida

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

FileNotFoundError: [WinError 2] Süsteem ei leia faili

määratud fail: 'GFG.txt' -> 'New.txt'

kuidas jaavas programm sulgeda

Pythoni os-moodulit saab kasutada paljude operatsioonisüsteemi funktsioonide kasutamiseks. Nüüd, kui teate selle kasutamist, loodame, et kasutate seda ka oma igapäevases programmeerimises.

Sellega jõuame selle Pythoni OS-mooduli lõpuni. Loodan, et kõik teie kahtlused OS-mooduli osas on nüüdseks kõrvaldatud.

Põhjalike teadmiste saamiseks Pythoni kohta koos selle erinevate rakendustega saate seda teha reaalajas veebikoolituse jaoks, millel on 24-tunnine tugi ja juurdepääs kogu elule.

Kas teil on meile küsimus? Mainige neid jaotises „Pythoni liikmeoperaatorid” kommentaaride osas ja me võtame teiega ühendust.