Operációs rendszer modul a Pythonban: Minden, amit tudnia kell

Ez a cikk részletes és átfogó ismereteket nyújt yu-nak példákkal a Python OS moduljának különféle funkcióiról.

az egyik legerősebb programozási nyelv, amely ma elérhető az iparban. Széles körű szolgáltatásainak és nagyszerű sokoldalúságának köszönhetően a Pythonban nagyon sok komplex programozási cél érhető el. Ebben a cikkben a következő sorrendben tárgyaljuk az OS modult a Pythonban:



Mi az operációs rendszer modul a Pythonban?



A Python operációs rendszer modulja a programozási nyelv szabványos könyvtárának része. Importáláskor lehetővé teszi a felhasználó számára, hogy kapcsolatba lépjen a natív OS Python-szal, amely jelenleg fut. Egyszerűbben fogalmazva, ez egyszerű módot kínál a felhasználó számára, hogy interakcióba lépjen több olyan os funkcióval, amelyek jól jöhetnek a napi programozás során.

OS modul a Pythonban



Az OS modul és az os.path modulok megegyeznek, és könnyen importálhatók a szabványos könyvtárból, egy pillanatra.

Az operációs rendszer modul funkciói



Most, hogy ismeri az OS modul definícióját, nézzük meg néhány funkcióját.

  • os.name: Ha tudni szeretné a Python futó operációs rendszerének nevét és hitelesítő adatait, használja az os.name függvényt. Vessen egy pillantást az alábbi példára, hogy jobban megértse a megvalósítását.
import os print (os.name)

Kimenet:

posix

Jegyzet: A fenti program más kimenetet ad, az éppen használt operációs rendszertől függően.

  • os.getcwd (): Ha meg akarja ismerni a kód futtatásához használt aktuális munkakönyvtárat vagy CWD-t, használhatja ezt a funkciót. Az os.name függvényhez hasonlóan ennek kimenete a telepített rendszertől függően változik.

    hogyan kell használni a tostring módszert
import os print (os.getcwd ()) # Abszolút elérési út kinyomtatása a rendszeren # os.path.abspath ('.') # Fájlok és könyvtárak nyomtatása az aktuális könyvtárban # a rendszer # os.listdir ('. ')

Kimenet:

C: FelhasználókGFGDesktopModuleOS

Jegyzet: Ha GFG tolmácsot használ, akkor az alapértelmezés szerint használt könyvtár a / root lesz.

  • os.error: Amikor a Pythonban egy olyan modult vagy funkciót használ, amelyet a szokásos könyvtárból importáltak, akkor az felemel egy OSError-t arra az esetre, ha helytelen elérési utat és fájlneveket használt, vagy a megfelelő típusú, de a jelenleg használt operációs rendszer elfogadta. Ez a függvény a beépített OSError kivétel aliasja a Pythonban. Vessen egy pillantást az alábbi példára, hogy jobban megértse ezt.

import os try: # Ha a fájl nem létezik, # akkor IOError fájlnév = 'GFG.txt' f = open (fájlnév, 'rU') text = f.read () f.close () # Control közvetlenül ide ugrik, ha a fenti sorok bármelyike ​​IOError-t dob. az IOError kivételével: # print (os.error) kinyomtatja ('Probléma olvasása:' + fájlnév) # A kód minden esetben a # sorral folytatódik a try / kivétel után

Kimenet:

Olvasási probléma: GFG.txt

  • os.popen (): Ez a függvény a fájlobjektum-manipuláció része, és arra szolgál, hogy megnyitja a parancsot és a parancsot. Ennek a függvénynek a visszatérési értéke olvasható vagy írható az r vagy w használatától függően. Ennek a függvénynek a szintaxisa a következő, os.popen (parancs [, mode [, bufsize]]. A figyelembe vett paraméterek a mode, valamint a bufsize. Vessen egy pillantást az alábbi példára, hogy jobban megértse ezt.

    összekapcsolt lista megvalósítása a c-ben
import os fd = 'GFG.txt' # popen () hasonló az open () fájlhoz = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () egy csövet / átjárót biztosít, és közvetlenül a fájlhoz ér el file = os.popen (fd,' w ') file.write (' Hello ') # File not zárt, a következő funkció mutatja.

Kimenet:

Szia

  • os.close (): Ha le akarja zárni az fd fájlkönyvtárat, használhatja ezt a funkciót. Használatakor először egy fájlt meg kell nyitni az open () függvény segítségével, majd bezárni a close () funkcióval. Vessen egy pillantást az alábbi példára, hogy jobban megértse ezt.

import os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (fájl)

Kimenet:

Traceback (a legutóbbi hívás utoljára):

„C: UsersGFGDesktopGeeksForGeeksOSFile.py” fájl 6. sora a

os.close (fájl)

TypeError: egész számra van szükség (megkapta a _io.TextIOWrapper típust)

  • os.rename (): Ha egy adott helyzetben át kell neveznie egy már meglévő régi szövegfájlt, akkor használhatja ezt a funkciót. Megjegyzés: A fájl neve a kontextusban csak akkor változik, ha a fájl már létezik a könyvtárban, és a felhasználónak megfelelő engedélye van erre. Vessen egy pillantást az alábbi példára, hogy jobban megértse ezt.

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

Kimenet:

Traceback (a legutóbbi hívás utoljára):

'C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py' 3. sor, a következő fájlban:

összekapcsolt lista megvalósítása a c-ben

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

FileNotFoundError: [WinError 2] A rendszer nem találja a

megadott fájl: 'GFG.txt' -> 'New.txt'

A Python os modulja számos operációs rendszer funkció elérésére használható. Most, hogy ismeri annak felhasználását, reméljük, hogy mindezt felhasználja a mindennapi programozás során.

Ezzel véget értünk ennek az operációs rendszer modulnak a Pythonban. Remélem, hogy az OS-modullal kapcsolatos minden kétséged megtisztul.

Ha részletes ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, megteheti élő online képzéshez 24/7 támogatással és egész életen át elérhető hozzáféréssel.

Van egy kérdésünk? Említse meg őket a „Tagsági szolgáltatók a Pythonban” megjegyzés rovatban, és mi kapcsolatba lépünk Önnel.