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.
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.