Python je popularni općeniti programski jezik novijeg doba. Pruža mnoštvo ugrađenih modula i funkcija za obavljanje određenih zadataka. Python OS modul omogućuje izvršavanje zadataka povezanih s operativnim sustavom. OS modul dolazi unaprijed instaliran u Pythonu. OS moduli imaju mnogo ugrađenih funkcija za dohvaćanje i interakciju s datotečnim sustavom. Ovaj članak na primjerima objašnjava neke funkcije OS modula.
os.funkcija name ()
Os.funkcija name () vraća ime operativnog sustava. Na primjer, ako koristite Ubuntu, Linux Mint ili bilo koji operativni sustav zasnovan na Debianu, tada će vratiti "posix" kao naziv operativnog sustava. Upotrijebimo os.name () funkcija u našoj Python skripti.
Prvo uvezite os modul da biste koristili njegove ugrađene funkcije.
#importing os modulauvoz os
# pomoću os.funkcija imena
ispis (os.Ime)
Izlaz
Os.funkcija name () može vratiti različite izlaze na temelju operativnog sustava.
os.mkdir () funkcija
Os.mkdir () funkcija stvara novi direktorij. Put i ime direktorija prosljeđuju se kao argument funkciji. Stvorimo nekoliko direktorija za testiranje.
#importing os modulauvoz os
# pomoću os.mkdir () funkcija
#creating Test direktorij je trenutni direktorij
os.mkdir ("Test")
#creating Test direktorij u direktoriju Preuzimanja
os.mkdir ("/ home / linuxhint / Downloads / Test1")
Izlaz
Direktoriji su uspješno stvoreni.
os.funkcija rmdir ()
Os.mdir () funkcija uklanja direktorij. Ime i put datoteke uzima kao argument i uklanja direktorij. Direktorij mora biti prazan. Trenutačni radni direktorij ne možemo ukloniti pomoću os.mdir () funkcija.
#importing os modulauvoz os
# pomoću os.funkcija rmdir ()
#removing Test direktorij
os.rmdir ("Test")
#removing Test direktorij iz direktorija Preuzimanja
os.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Navedeni direktoriji uspješno su uklonjeni")
Izlaz
os.funkcija getcwd ()
Os.getcwd () funkcija vraća ime trenutne radne mape. Trenutni radni direktorij je onaj direktorij u kojem se sprema trenutno izvršena Python datoteka. U mom slučaju, datoteka koja se izvršava pohranjena je u direktoriju "Dokumenti". Stoga će moj trenutni radni direktorij biti direktorij „Dokumenti“. Upotrijebimo os.getcwd () funkcija u našoj Python skripti za dobivanje trenutnih podataka o radnom direktoriju.
#importing os modulauvoz os
# pomoću os.getcwd
print ("Trenutni radni direktorij je:", os.getcwd ())
Izlaz
Sada promijenimo mjesto trenutno izvršene datoteke iz "Dokumenti" u direktorij "Preuzimanja" i vidjet ćete da će se trenutna putanja radnog direktorija promijeniti.
uvoz os
# pomoću os.getcwd
print ("Trenutni radni direktorij je:", os.getcwd ())
Izlaz
Trenutni radni direktorij mijenja se u direktorij "Preuzimanja".
os.remove () funkcija
Os.remove () funkcija uklanja ili briše navedenu datoteku. Navedemo ime datoteke zajedno s putanjom i ona uklanja datoteku. Kada uklonimo datoteku iz trenutnog direktorija, tada nije potrebno navesti putanju; dok uklanjamo datoteku ili direktorije iz ostalih direktorija, mi također specificiramo put. Uklonimo neku datoteku pomoću os.remove () funkcija.
#importing os modulauvoz os
# pomoću os.remove () funkcija za uklanjanje datoteke iz trenutnog direktorija.
os.remove ("TestFile.txt ")
# uklanjanje datoteke iz direktorija za preuzimanja
os.ukloni ("/ home / linuxhint / Downloads / TestFile1.txt ")
print ("Datoteke su uspješno uklonjene")
Izlaz
Datoteke su uspješno uklonjene.
os.funkcija listdir ()
Datotečni sustav jedna je od bitnih komponenti bilo kojeg operativnog sustava koji upravlja datotekama i sprema ih. Os.listdir () funkcija popis datoteka i poddirektorijuma navedenog direktorija. Ako se ne spominje nijedan direktorij, tada se uzima u obzir trenutni radni direktorij i vraća se da su datoteke poddirektoriji. Rezultat će se vratiti u obrazac popisa. Upotrijebimo os.listdir () funkcija u našoj Python skripti.
#importing os modulauvoz os
# pomoću os.funkcija listdir
#listing datoteka i poddirektorijuma trenutne radne mape
ispis (os.listdir ())
#listavanje datoteka i poddirektorijuma direktorija Preuzimanja
ispis (os.listdir ("/ home / linuxhint / Downloads"))
#listavanje datoteka i poddirektorijuma direktorija Desktop
ispis (os.listdir ("/ home / linuxhint / Desktop"))
Izlaz
Izlaz prikazuje popis datoteka i poddirektorijuma različitih direktorija.
os.preimenovati () funkciju
Os.funkcija rename () mijenja ime postojeće datoteke. Sintaksa os.funkcija preimenovanja () je sljedeća:
os.preimenovati (“staro_ime”, novo_ime)Prvi parametar uzima staro ime datoteke kao argument, a u drugom parametru definiramo novo ime datoteke. Provedimo os.rename () funkcija u našoj Python skripti.
#importing os modulauvoz os
# pomoću os.preimenovati funkciju
#preimenovanje datoteke u trenutnom radnom direktoriju
os.preimenovati ("student.xml "," student.xml ")
#preimenovanje datoteke u direktoriju Preuzimanja
os.preimenovati ("myfile.txt "," datoteka.txt ")
print ("Datoteke su uspješno preimenovane")
Izlaz
Zaključak
Python os modul je ugrađeni modul koji omogućuje izvršavanje zadataka povezanih s operativnim sustavom. Ima mnogo ugrađenih funkcija za pristup datotekama na operativnim sustavima i upravljanje njima. Ovaj članak detaljno objašnjava os modul i njegove funkcije.