Python ir populāra pēdējā laika vispārējas nozīmes programmēšanas valoda. Tas nodrošina daudzus iebūvētus moduļus un funkcijas noteiktu uzdevumu veikšanai. Python OS modulis ļauj veikt ar operētājsistēmu saistītus uzdevumus. OS modulis ir iepriekš instalēts Python. OS moduļiem ir daudz iebūvētu funkciju, lai izgūtu un mijiedarbotos ar failu sistēmu. Šajā rakstā ir izskaidrotas dažas OS moduļa funkcijas ar piemēriem.
os.nosaukums () funkcija
OS.nosaukums () atgriež operētājsistēmas nosaukumu. Piemēram, ja izmantojat Ubuntu, Linux Mint vai jebkuru Debian balstītu operētājsistēmu, tā kā operētājsistēmas nosaukumu atgriezīs “posix”. Izmantosim os.name () funkcija mūsu Python skriptā.
Pirmkārt, importējiet os moduli, lai izmantotu tā iebūvētās funkcijas.
#importējot os moduliimportēt os
#izmantojot os.nosaukuma funkcija
drukāt (os.nosaukums)
Rezultāts
OS.name () funkcija var atgriezt atšķirīgu izvadi, pamatojoties uz operētājsistēmu.
os.mkdir () funkcija
OS.Funkcija mkdir () izveido jaunu direktoriju. Direktorija ceļš un nosaukums tiek nodots kā arguments funkcijai. Izveidosim dažus testa direktorijus.
#importējot os moduliimportēt os
#izmantojot os.mkdir () funkcija
# testa testa izveidošana ir pašreizējais katalogs
os.mkdir ("Pārbaude")
# testa testa direktorija izveide direktorijā Lejupielādes
os.mkdir ("/ home / linuxhint / Lejupielādes / Test1")
Rezultāts
Katalogi ir izveidoti veiksmīgi.
os.rmdir () funkcija
OS.mdir () funkcija noņem direktoriju. Tas uzskata faila nosaukumu un ceļu kā argumentu un noņem direktoriju. Katalogam jābūt tukšam. Mēs nevaram noņemt pašreizējo darba direktoriju, izmantojot os.mdir () funkcija.
#importējot os moduliimportēt os
#izmantojot os.rmdir () funkcija
# testa direktorija noņemšana
os.rmdir ("Pārbaude")
# testa testa noņemšana no direktorijas Lejupielādes
os.rmdir ("/ home / linuxhint / Lejupielādes / Test1")
drukāt ("Norādītie direktoriji ir veiksmīgi noņemti")
Rezultāts
os.getcwd () funkcija
OS.funkcija getcwd () atgriež pašreizējā darba direktorija nosaukumu. Pašreizējais darba direktorijs ir tas direktorijs, kurā tiek saglabāts pašlaik izpildītais Python fails. Manā gadījumā izpildāmais Python fails tiek glabāts direktorijā “Dokumenti”. Tāpēc mans pašreizējais darba katalogs būs direktorijs “Dokumenti”. Izmantosim os.getcwd () funkcija mūsu Python skriptā, lai iegūtu pašreizējo informāciju par darba direktoriju.
#importējot os moduliimportēt os
#izmantojot os.getcwd
print ("Pašreizējais darba direktorijs ir:", os.getcwd ())
Rezultāts
Tagad mainīsim pašreiz izpildītā faila atrašanās vietu no “Documents” uz “Downloads” direktoriju, un jūs redzēsiet, ka pašreizējais darba direktorijas ceļš mainīsies.
importēt os
#izmantojot os.getcwd
print ("Pašreizējais darba direktorijs ir:", os.getcwd ())
Rezultāts
Pašreizējais darba direktorijs tiek mainīts uz direktoriju “Lejupielādes”.
os.noņemt () funkciju
OS.funkcija remove () noņem vai izdzēš norādīto failu. Mēs norādām faila nosaukumu kopā ar ceļu, un tas noņem failu. Kad mēs noņemam failu no pašreizējā direktorija, nav nepieciešams norādīt ceļu; noņemot failu vai direktorijus no citiem direktorijiem, mēs norādām arī ceļu. Noņemsim kādu failu, izmantojot os.noņemt () funkciju.
#importējot os moduliimportēt os
#izmantojot os.noņemt () funkciju, lai noņemtu failu no pašreizējā direktorija.
os.noņemt ("TestFile.txt ")
# faila noņemšana no lejupielāžu direktorija
os.noņemt ("/ home / linuxhint / Downloads / TestFile1.txt ")
drukāt ("Faili ir veiksmīgi noņemti")
Rezultāts
Faili ir veiksmīgi noņemti.
os.funkcija listdir ()
Failu sistēma ir viens no būtiskākajiem jebkuras operētājsistēmas komponentiem, kas pārvalda un saglabā failus. OS.funkcija listdir () saraksta norādītā direktorija failus un apakšdirektorijus. Ja neviens katalogs nav minēts, tas uzskata pašreizējo darba direktoriju un atgriež failus kā apakšdirektorijus. Rezultāts tiks atgriezts saraksta formā. Izmantosim os.listdir () funkcija mūsu Python skriptā.
#importējot os moduliimportēt os
#izmantojot os.listdir funkcija
# saraksta pašreizējā darba direktorija failus un apakšdirektorijus
drukāt (os.listdir ())
# sarakstu ar direktoriju Lejupielādes failiem un apakšdirektorijiem
drukāt (os.listdir ("/ home / linuxhint / Downloads"))
# saraksti darbvirsmas direktorija failus un apakšdirektorijus
drukāt (os.listdir ("/ home / linuxhint / Desktop"))
Rezultāts
Rezultātā tiek parādīts dažādu direktoriju failu un apakšdirektoriju saraksts.
os.pārdēvēt () funkciju
OS.funkcija rename () maina esošā faila nosaukumu. Sintakse os.funkcija pārdēvēt () ir šāda:
os.pārdēvēt (“old_name”, new_name)Pirmais parametrs kā argumentu ņem veco faila nosaukumu, bet otrajā parametrā mēs definējam jauno faila nosaukumu. Īstenosim os.rename () funkcija mūsu Python skriptā.
#importējot os moduliimportēt os
#izmantojot os.pārdēvēt funkciju
# faila pārdēvēšana pašreizējā darba direktorijā
os.pārdēvēt ("students.xml "," mans students.xml ")
# faila pārdēvēšana direktorijā Lejupielādes
os.pārdēvēt ("myfile.txt "," fails.txt ")
drukāt ("Faili ir veiksmīgi pārdēvēti")
Rezultāts
Secinājums
Python os modulis ir iebūvēts modulis, kas ļauj veikt ar operētājsistēmu saistītus uzdevumus. Tam ir daudz iebūvētu funkciju, lai piekļūtu failiem un tos pārvaldītu operētājsistēmās. Šajā rakstā detalizēti izskaidrots os modulis un tā funkcijas.