Python OS-modulet giver mulighed for at etablere interaktionen mellem brugeren og operativsystemet. Det tilbyder mange nyttige OS-funktioner, der bruges til at udføre OS-baserede opgaver og få relaterede oplysninger om operativsystemet.
OS kommer under Pythons standard hjælpemoduler. Dette modul tilbyder en bærbar måde at bruge operativsystemafhængig funktionalitet.
Python OS-modulet lader os arbejde med filerne og mapperne.
To work with the OS module, we need to import the OS module. import os
Der er nogle funktioner i OS-modulet, som er angivet nedenfor:
os.navn()
Denne funktion angiver navnet på operativsystemmodulet, som det importerer.
I øjeblikket registrerer den 'posix', 'nt', 'os2', 'ce', 'java' og 'riscos'.
fordele ved elektricitet
Eksempel
import os print(os.name)
Produktion:
nt
os.mkdir()
Det os.mkdir() funktionen bruges til at oprette en ny mappe. Overvej følgende eksempel.
import os os.mkdir('d:\newdir')
Det vil oprette den nye mappe til stien i strengargumentet for funktionen i D-drevet med navnet mappe newdir.
delvist derivat i latex
os.getcwd()
Det returnerer den aktuelle arbejdsmappe (CWD) i filen.
Eksempel
import os print(os.getcwd())
Produktion:
C:UsersPythonDesktopModuleOS
os.chdir()
Det du modul giver chdir() funktion for at ændre den aktuelle arbejdsmappe.
import os os.chdir('d:\')
Produktion:
d:\
os.rmdir()
Det rmdir() funktionen fjerner den angivne mappe med en absolut eller relateret sti. Først skal vi ændre den aktuelle arbejdsmappe og fjerne mappen.
Eksempel
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()
Funktionen os.error() definerer OS niveau fejl. Det rejser OSError i tilfælde af ugyldige eller utilgængelige filnavne og sti osv.
Eksempel
hej verden java
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)
Produktion:
Problem reading: Python.txt
os.popen()
Denne funktion åbner en fil eller fra den angivne kommando, og den returnerer et filobjekt, som er forbundet til et rør.
Eksempel
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.
Produktion:
This is awesome
os.close()
Denne funktion lukker den tilknyttede fil med descriptor fr .
Eksempel
import os fr = 'Python1.txt' file = open(fr, 'r') text = file.read() print(text) os.close(file)
Produktion:
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()
En fil eller et bibliotek kan omdøbes ved at bruge funktionen os.rename() . En bruger kan omdøbe filen, hvis den har privilegium til at ændre filen.
typescript pil funktion
Eksempel
import os fd = 'python.txt' os.rename(fd,'Python1.txt') os.rename(fd,'Python1.txt')
Produktion:
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()
Denne funktion bruger ægte uid/gid for at teste, om den påkaldende bruger har adgang til stien.
Eksempel
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)
Produktion:
Exist path: False It access to read the file: False It access to write the file: False Check if path can be executed: False