A Python a közelmúlt egyik népszerű általános programozási nyelve. Számos beépített modult és funkciót biztosít bizonyos feladatok elvégzéséhez. A Python OS modul lehetővé teszi az operációs rendszerrel kapcsolatos feladatok végrehajtását. Az operációs rendszer modul előre telepítve van a Pythonba. Az operációs rendszer modulok sok beépített funkcióval rendelkeznek a fájlrendszer lekéréséhez és az azzal való interakcióhoz. Ez a cikk példákkal ismerteti az operációs rendszer modul egyes funkcióit.
os.név () függvény
Az os.A name () függvény az operációs rendszer nevét adja vissza. Például, ha Ubuntut, Linux Mint vagy bármely Debian alapú operációs rendszert használ, akkor az a „posix” -t adja vissza operációs rendszer névként. Használjuk az os-t.name () függvény a Python szkriptünkben.
Először importálja az os modult a beépített funkcióinak használatához.
#importálja az os modultimport os
# használata os.név függvény
nyomtatás (os.név)
Kimenet
Az os.A name () függvény az operációs rendszeren alapuló különböző kimenetet adhatja vissza.
os.mkdir () függvény
Az os.Az mkdir () függvény új könyvtárat hoz létre. A könyvtár elérési útját és nevét argumentumként adják át a függvénynek. Hozzunk létre néhány tesztkönyvtárat.
#importálja az os modultimport os
# használata os.mkdir () függvény
# a tesztkönyvtár létrehozása az aktuális könyvtár
os.mkdir ("Teszt")
# teszt tesztkönyvtár létrehozása a Letöltések könyvtárban
os.mkdir ("/ home / linuxhint / Letöltések / Test1")
Kimenet
A könyvtárak létrehozása sikeres.
os.rmdir () függvény
Az os.Az mdir () függvény eltávolítja a könyvtárat. Argumentumként veszi a fájl nevét és elérési útját, és eltávolítja a könyvtárat. A könyvtárnak üresnek kell lennie. Nem tudjuk eltávolítani a jelenlegi munkakönyvtárat az os használatával.mdir () függvény.
#importálja az os modultimport os
# használata os.rmdir () függvény
# tesztkönyvtár eltávolítása
os.rmdir ("Teszt")
# Tesztkönyvtár eltávolítása a Letöltések könyvtárból
os.rmdir ("/ home / linuxhint / Letöltések / Test1")
nyomtatás ("A megadott könyvtárak sikeresen eltávolítva")
Kimenet
os.getcwd () függvény
Az os.A getcwd () függvény visszaadja az aktuális munkakönyvtár nevét. Az aktuális munkakönyvtár az a könyvtár, ahová az aktuálisan futtatott Python fájl kerül. Esetemben a végrehajtandó Python fájl a „Documents” könyvtárban van tárolva. Ezért a jelenlegi munkakönyvtáram a „Documents” könyvtár lesz. Használjuk az os-t.getcwd () függvény a Python szkriptünkben az aktuális munkakönyv információk megszerzéséhez.
#importálja az os modultimport os
# használata os.getcwd
print ("A jelenlegi munkakönyvtár:", os.getcwd ()
Kimenet
Most változtassuk meg az aktuálisan futtatott fájl helyét a „Dokumentumok” helyett a „Letöltések” könyvtárba, és látni fogja, hogy az aktuális munkakönyvtár elérési útja megváltozik.
import os
# használata os.getcwd
print ("A jelenlegi munkakönyvtár:", os.getcwd ()
Kimenet
A jelenlegi munkakönyvtár „Letöltések” könyvtárra változik.
os.remove () függvény
Az os.remove () függvény eltávolít vagy töröl egy megadott fájlt. Megadjuk a fájl nevét és az elérési utat, és eltávolít egy fájlt. Ha eltávolítunk egy fájlt az aktuális könyvtárból, akkor nincs szükség az elérési út megadására; miközben eltávolítjuk a fájlt vagy könyvtárakat a többi könyvtárból, megadjuk az elérési utat is. Távolítsunk el néhány fájlt az os használatával.remove () függvény.
#importálja az os modultimport os
# használata os.remove () függvény egy fájl eltávolításához az aktuális könyvtárból.
os.eltávolít ("TestFile.txt ")
# fájl eltávolítása a letöltési könyvtárból
os.remove ("/ home / linuxhint / Letöltések / TestFile1.txt ")
nyomtatás ("A fájlok sikeres eltávolítása")
Kimenet
A fájlok eltávolítása sikeres volt.
os.listdir () függvény
A fájlrendszer minden olyan operációs rendszer alapvető eleme, amely kezeli és elmenti a fájlokat. Az os.listdir () függvény listázza egy megadott könyvtár fájljait és alkönyvtárait. Ha nem szerepel könyvtár, akkor az aktuális munkakönyvtárat veszi figyelembe, és a fájlokat alkönyvtárakként adja vissza. Az eredményt a lista formában adjuk vissza. Használjuk az os-t.listdir () függvény a Python szkriptünkben.
#importálja az os modultimport os
# használata os.listdir függvény
# az aktuális munkakönyvtár fájljainak és alkönyvtárainak listázása
nyomtatás (os.listdir ()
# a Letöltések könyvtár fájljainak és alkönyvtárainak listázása
nyomtatás (os.listdirdir ("/ home / linuxhint / Letöltések"))
# listázza az Asztal könyvtár fájljait és alkönyvtárait
nyomtatás (os.listdirdir ("/ home / linuxhint / Desktop"))
Kimenet
A kimenet a különféle könyvtárak fájljainak és alkönyvtárainak listáját mutatja.
os.rename () függvény
Az os.rename () függvény megváltoztatja a meglévő fájl nevét. Az os szintaxisa.rename () függvény a következő:
os.átnevezés („régi_név”, új_név)Az 1. paraméter a régi fájlnevet veszi fel argumentumként, a 2. paraméterben pedig meghatározzuk az új fájlnevet. Végezzük el az os-t.rename () függvény a Python szkriptünkben.
#importálja az os modultimport os
# használata os.átnevezés funkció
# a fájl átnevezése az aktuális munkakönyvtárban
os.átnevezni ("hallgató.xml "," mystudent.xml ")
# a fájl átnevezése a Letöltések könyvtárban
os.átnevez ("myfile.txt "," fájl.txt ")
nyomtatás ("A fájlok átnevezése sikeres")
Kimenet
Következtetés
A Python os modul egy beépített modul, amely lehetővé teszi az operációs rendszerrel kapcsolatos feladatok végrehajtását. Számos beépített funkcióval rendelkezik az operációs rendszerek fájljainak eléréséhez és kezeléséhez. Ez a cikk részletesen ismerteti az os modult és annak funkcióit.