logo

Python OS modul

A Python OS modul lehetővé teszi a felhasználó és az operációs rendszer közötti interakció létrehozását. Számos hasznos operációs rendszer funkciót kínál, amelyek az operációs rendszer alapú feladatok végrehajtására és az operációs rendszerrel kapcsolatos információk megszerzésére szolgálnak.

Az operációs rendszer a Python szabványos segédprogramjai alá tartozik. Ez a modul az operációs rendszertől függő funkciók hordozható használatát kínálja.

java string helyettesítés

A Python OS modul lehetővé teszi, hogy a fájlokkal és könyvtárakkal dolgozzunk.

 To work with the OS module, we need to import the OS module. import os 

Az OS modulban van néhány funkció, amelyeket alább ismertetünk:

os.name()

Ez a függvény az általa importált operációs rendszer modul nevét adja meg.

Jelenleg a 'posix', 'nt', 'os2', 'ce', 'java' és 'riscos' kódokat regisztrálja.

Példa

 import os print(os.name) 

Kimenet:

 nt 

os.mkdir()

A os.mkdir() függvény új könyvtár létrehozására szolgál. Tekintsük a következő példát.

 import os os.mkdir('d:\newdir') 

Ez létrehozza az új könyvtárat a függvény string argumentumában lévő elérési úthoz a newdir mappa D meghajtójában.

os.getcwd()

Visszaadja a fájl aktuális munkakönyvtárát (CWD).

Példa

hogyan lehet karakterláncból int-re konvertálni
 import os print(os.getcwd()) 

Kimenet:

 C:UsersPythonDesktopModuleOS 

os.chdir()

A te modul biztosítja a chdir() funkcióval módosíthatja az aktuális munkakönyvtárat.

 import os os.chdir('d:\') 

Kimenet:

1 / 1000,00
 d:\ 

os.rmdir()

A rmdir() függvény eltávolítja a megadott könyvtárat egy abszolút vagy kapcsolódó elérési úttal. Először meg kell változtatnunk az aktuális munkakönyvtárat, és el kell távolítanunk a mappát.

Példa

 import os # It will throw a Permission error; that's why we have to change the current working directory. os.rmdir('d:\newdir') os.chdir('..') os.rmdir('newdir') 

os.error()

Az os.error() függvény határozza meg az operációs rendszer szintű hibákat. Érvénytelen vagy elérhetetlen fájlnevek és elérési út esetén OSError-t vet fel.

Példa

shweta tiwari
 import os try: # If file does not exist, # then it throw an IOError filename = 'Python.txt' f = open(filename, 'rU') text = f.read() f.close() # The Control jumps directly to here if # any lines throws IOError. except IOError: # print(os.error) will print('Problem reading: ' + filename) 

Kimenet:

 Problem reading: Python.txt 

os.popen()

Ez a függvény megnyit egy fájlt vagy a megadott parancsból, és egy csőhöz csatlakoztatott fájlobjektumot ad vissza.

Példa

 import os fd = 'python.txt' # popen() is similar to open() file = open(fd, 'w') file.write('This is awesome') file.close() file = open(fd, 'r') text = file.read() print(text) # popen() provides gateway and accesses the file directly file = os.popen(fd, 'w') file.write('This is awesome') # File not closed, shown in next function. 

Kimenet:

 This is awesome 

os.close()

Ez a funkció bezárja a társított fájlt leíróval fr .

Példa

 import os fr = 'Python1.txt' file = open(fr, 'r') text = file.read() print(text) os.close(file) 

Kimenet:

 Traceback (most recent call last): File 'main.py', line 3, in file = open(fr, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt' 

os.rename()

Egy fájl vagy könyvtár átnevezhető a funkcióval os.rename() . A felhasználó átnevezheti a fájlt, ha jogosult a fájl módosítására.

Példa

Java hivatkozási típusok
 import os fd = 'python.txt' os.rename(fd,'Python1.txt') os.rename(fd,'Python1.txt') 

Kimenet:

 Traceback (most recent call last): File 'main.py', line 3, in os.rename(fd,'Python1.txt') FileNotFoundError: [Errno 2] No such file or directory: 'python.txt' -> 'Python1.txt' 

os.access()

Ez a függvény a real-t használja uid/gid annak tesztelésére, hogy a hívó felhasználó hozzáfér-e az elérési úthoz.

Példa

 import os import sys path1 = os.access('Python.txt', os.F_OK) print('Exist path:', path1) # Checking access with os.R_OK path2 = os.access('Python.txt', os.R_OK) print('It access to read the file:', path2) # Checking access with os.W_OK path3 = os.access('Python.txt', os.W_OK) print('It access to write the file:', path3) # Checking access with os.X_OK path4 = os.access('Python.txt', os.X_OK) print('Check if path can be executed:', path4) 

Kimenet:

 Exist path: False It access to read the file: False It access to write the file: False Check if path can be executed: False