Python je populárny univerzálny programovací jazyk poslednej doby. Poskytuje mnoho zabudovaných modulov a funkcií na vykonávanie konkrétnych úloh. Modul Python OS umožňuje vykonávať úlohy spojené s operačným systémom. Modul OS je predinštalovaný v Pythone. Moduly OS majú veľa zabudovaných funkcií na načítanie a interakciu so súborovým systémom. Tento článok vysvetľuje niektoré funkcie modulu OS pomocou príkladov.
os.funkcia name ()
Os.funkcia name () vráti názov operačného systému. Napríklad ak používate Ubuntu, Linux Mint alebo akýkoľvek operačný systém založený na Debiane, vráti „posix“ ako názov operačného systému. Použime os.name () v našom skripte Python.
Najskôr importujte modul os, aby ste mohli využívať jeho vstavané funkcie.
#importuje modul osimport os
# using os.funkcia mena
tlač (os.názov)
Výkon
Os.funkcia name () môže vrátiť iný výstup na základe operačného systému.
os.funkcia mkdir ()
Os.Funkcia mkdir () vytvorí nový adresár. Cesta a názov adresára sú funkcii odovzdané ako argument. Vytvorme niekoľko testovacích adresárov.
#importuje modul osimport os
# using os.funkcia mkdir ()
# vytvorenie testovacieho adresára je aktuálny adresár
os.mkdir ("Test")
#vytvorenie adresára Test v adresári Stiahnuté súbory
os.mkdir ("/ home / linuxhint / Downloads / Test1")
Výkon
Adresáre sa úspešne vytvorili.
os.funkcia rmdir ()
Os.Funkcia mdir () odstráni adresár. Názov a cesta k súboru sa vezme ako argument a adresár sa odstráni. Adresár musí byť prázdny. Aktuálny pracovný adresár nemôžeme odstrániť pomocou os.funkcia mdir ().
#importuje modul osimport os
# using os.funkcia rmdir ()
# odstránenie testovacieho adresára
os.rmdir ("Test")
#odstránenie testovacieho adresára z adresára Stiahnuté súbory
os.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Zadané adresáre sú úspešne odstránené")
Výkon
os.funkcia getcwd ()
Os.funkcia getcwd () vráti názov aktuálneho pracovného adresára. Aktuálny pracovný adresár je adresár, do ktorého je uložený aktuálne spustený súbor Python. V mojom prípade je vykonávaný súbor Python uložený v adresári „Documents“. Môj aktuálny pracovný adresár bude preto adresár „Dokumenty“. Použime os.funkcia getcwd () v našom skripte Python na získanie informácií o aktuálnom pracovnom adresári.
#importuje modul osimport os
# using os.getcwd
print ("Aktuálny pracovný adresár je:", os.getcwd ())
Výkon
Teraz poďme zmeniť umiestnenie aktuálne spusteného súboru z „Documents“ do adresára „Downloads“ a uvidíte, že sa zmení aktuálna cesta k pracovnému adresáru.
import os
# using os.getcwd
print ("Aktuálny pracovný adresár je:", os.getcwd ())
Výkon
Aktuálny pracovný adresár sa zmení na adresár „Downloads“.
os.funkcia remove ()
Os.funkcia remove () odstráni alebo vymaže zadaný súbor. Spolu s cestou zadáme názov súboru a súbor sa odstráni. Keď odstránime súbor z aktuálneho adresára, nie je potrebné špecifikovať cestu; pri odstraňovaní súboru alebo adresárov z ostatných adresárov určujeme tiež cestu. Odstráňte nejaký súbor pomocou os.funkcia remove ().
#importuje modul osimport os
# using os.funkcia remove () na odstránenie súboru z aktuálneho adresára.
os.odstrániť ("TestovacíSúbor.TXT")
#odstránenie súboru z adresára na stiahnutie
os.remove ("/ home / linuxhint / Downloads / TestFile1.TXT")
tlačiť („Súbory sú úspešne odstránené“)
Výkon
Súbory sa úspešne odstránili.
os.funkcia listdir ()
Systém súborov je jednou z podstatných súčastí každého operačného systému, ktorý spravuje a ukladá súbory. Os.funkcia listdir () vypíše súbory a podadresáre uvedeného adresára. Ak nie je uvedený žiadny adresár, bude považovaný za aktuálny pracovný adresár a vráti súbory, ktoré sú podadresármi. Výsledok sa vráti vo forme zoznamu. Použime os.listdir () v našom skripte Python.
#importuje modul osimport os
# using os.funkcia listdir
# vypísanie súborov a podadresárov aktuálneho pracovného adresára
tlač (os.listdir ())
#zoznam súborov a podadresárov adresára Stiahnuté súbory
tlač (os.listdir ("/ home / linuxhint / Downloads"))
#zoznam súborov a podadresárov adresára Desktop
tlač (os.listdir ("/ home / linuxhint / Desktop"))
Výkon
Výstup zobrazuje zoznam súborov a podadresárov rôznych adresárov.
os.funkcia rename ()
Os.funkcia rename () zmení názov existujúceho súboru. Syntax os.funkcia rename () je nasledovná:
os.premenovať („old_name“, new_name)Prvý parameter berie ako argument starý názov súboru a v druhom parametri definujeme nový názov súboru. Implementujme os.funkcia rename () v našom skripte Python.
#importuje modul osimport os
# using os.premenovať funkciu
# premenovanie súboru v aktuálnom pracovnom adresári
os.premenovať ("študent.xml "," môjštudent.xml ")
# premenovanie súboru v priečinku Stiahnuté súbory
os.premenovať ("myfile.txt "," súbor.TXT")
print ("Súbory sú úspešne premenované")
Výkon
Záver
Modul Python os je zabudovaný modul, ktorý umožňuje vykonávanie úloh súvisiacich s operačným systémom. Má veľa zabudovaných funkcií na prístup a správu súborov v operačných systémoch. Tento článok podrobne vysvetľuje modul os a jeho funkcie.