Python

Python OS moduļa Vispārīgās metodes

Python OS moduļa Vispārīgās metodes

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 moduli
importē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 moduli
importē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 moduli
importē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 moduli
importē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ējot os moduli
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 moduli
importē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 moduli
importē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 moduli
importē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.

Cīņa par Vesnota apmācību
Cīņa par Vesnotu ir viena no populārākajām atvērtā koda stratēģijas spēlēm, kuru jūs varat spēlēt šajā laikā. Šī spēle ir izstrādāta ne tikai ļoti ilg...
0 A.D. Apmācība
No daudzajām stratēģijas spēlēm 0 A.D. izdodas izcelties kā visaptverošs nosaukums un ļoti dziļa, taktiska spēle, neskatoties uz to, ka tā ir atvērtā ...
Unity3D apmācība
Ievads Vienotībā 3D Unity 3D ir spēcīgs spēļu izstrādes dzinējs. Tā ir pārrobežu platforma, kas ļauj izveidot spēles mobilajām ierīcēm, tīmeklim, gald...