Python

Bežné metódy modulu Python OS

Bežné metódy modulu Python OS

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 os
import 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 os
import 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 os
import 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 os
import 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.

#importuje modul os
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 os
import 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 os
import 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 os
import 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.

Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...