Krajta

Společné metody modulu Python OS

Společné metody modulu Python OS

Python je populární univerzální programovací jazyk poslední doby. Poskytuje mnoho vestavěných modulů a funkcí k provádění konkrétních úkolů. Modul Python OS umožňuje provádět úkoly související s operačním systémem. Modul OS je předinstalován v Pythonu. Moduly OS mají mnoho vestavěných funkcí pro načítání a interakci se systémem souborů. Tento článek vysvětluje některé funkce modulu OS s příklady.

os.name () funkce

Os.funkce name () vrací název operačního systému. Například pokud používáte Ubuntu, Linux Mint nebo jakýkoli operační systém založený na Debianu, vrátí „posix“ jako název operačního systému. Pojďme použít os.name () funkce v našem skriptu Python.

Nejprve importujte modul os, abyste mohli využívat jeho integrované funkce.

#importování modulu os
import os
# pomocí os.funkce názvu
tisk (os.název)

Výstup


Os.funkce name () může vracet různé výstupy založené na operačním systému.

os.funkce mkdir ()

Os.Funkce mkdir () vytvoří nový adresář. Cesta a název adresáře jsou předány funkci jako argument. Vytvořme několik testovacích adresářů.

#importování modulu os
import os
# pomocí os.funkce mkdir ()
# vytvoření testovacího adresáře je aktuální adresář
os.mkdir ("Test")
# vytvoření testovacího adresáře v adresáři Stažené soubory
os.mkdir ("/ home / linuxhint / Soubory ke stažení / Test1")

Výstup

Adresáře jsou úspěšně vytvořeny.

os.funkce rmdir ()

Os.Funkce mdir () odebere adresář. Jako argument přebírá název a cestu k souboru a odebere adresář. Adresář musí být prázdný. Aktuální operační adresář nemůžeme odstranit pomocí os.funkce mdir ().

#importování modulu os
import os
# pomocí os.funkce rmdir ()
# odebrání testovacího adresáře
os.rmdir ("Test")
# odebrání testovacího adresáře z adresáře Stažené soubory
os.rmdir ("/ home / linuxhint / Soubory ke stažení / Test1")
print ("Zadané adresáře jsou úspěšně odstraněny")

Výstup

os.funkce getcwd ()

Os.Funkce getcwd () vrací název aktuálního pracovního adresáře. Aktuální pracovní adresář je adresář, kde je uložen aktuálně spuštěný soubor Pythonu. V mém případě je spuštěný soubor Python uložen v adresáři „Documents“. Proto bude můj aktuální pracovní adresář adresář „Dokumenty“. Pojďme použít os.Funkce getcwd () v našem skriptu Pythonu pro získání informací o aktuálním pracovním adresáři.

#importování modulu os
import os
# pomocí os.getcwd
print ("Aktuální pracovní adresář je:", os.getcwd ())

Výstup


Nyní změňme umístění aktuálně spuštěného souboru z „Documents“ do adresáře „Downloads“ a uvidíte, že se změní cesta aktuálního pracovního adresáře.

#importování modulu os
import os
# pomocí os.getcwd
print ("Aktuální pracovní adresář je:", os.getcwd ())

Výstup

Aktuální pracovní adresář se změní na adresář „Stahování“.

os.funkce remove ()

Os.funkce remove () odstraní nebo odstraní určený soubor. Spolu s cestou zadáme název souboru a odebere soubor. Když odstraníme soubor z aktuálního adresáře, není nutné zadávat cestu; při odstraňování souboru nebo adresářů z ostatních adresářů zadáme také cestu. Odebereme nějaký soubor pomocí os.funkce remove ().

#importování modulu os
import os
# pomocí os.funkce remove () k odebrání souboru z aktuálního adresáře.
os.remove ("TestFile.txt ")
# odebrání souboru z adresáře pro stahování
os.remove ("/ home / linuxhint / Downloads / TestFile1.txt ")
tisk ("Soubory byly úspěšně odstraněny")

Výstup

Soubory byly úspěšně odstraněny.

os.funkce listdir ()

Souborový systém je jednou ze základních součástí jakéhokoli operačního systému, který spravuje a ukládá soubory. Os.funkce listdir () vypíše soubory a podadresáře uvedeného adresáře. Pokud není uveden žádný adresář, pak se vezme v úvahu aktuální pracovní adresář a vrátí soubory podadresáře. Výsledek bude vrácen ve formě seznamu. Pojďme použít os.funkce listdir () v našem skriptu Python.

#importování modulu os
import os
# pomocí os.funkce listdir
# výpis souborů a podadresářů aktuálního pracovního adresáře
tisk (os.listdir ())
#listing down the files and subdirectories of Downloads directory
tisk (os.listdir ("/ home / linuxhint / Soubory ke stažení"))
# výpis dolů souborů a podadresářů adresáře Desktop
tisk (os.listdir ("/ home / linuxhint / Desktop"))

Výstup

Výstup zobrazuje seznam souborů a podadresářů různých adresářů.

os.funkce rename ()

Os.funkce rename () změní název existujícího souboru. Syntaxe os.funkce rename () je následující:

os.přejmenovat („old_name“, new_name)

První parametr bere jako název starý název souboru a ve druhém parametru definujeme nový název souboru. Pojďme implementovat os.funkce rename () v našem skriptu Python.

#importování modulu os
import os
# pomocí os.funkce přejmenování
# přejmenování souboru v aktuálním pracovním adresáři
os.přejmenovat ("student.xml "," můj student.xml ")
# přejmenování souboru v adresáři Stažené soubory
os.přejmenovat ("myfile.txt "," soubor.txt ")
tisk ("Soubory jsou úspěšně přejmenovány")

Výstup

Závěr

Modul Python os je vestavěný modul, který umožňuje provádění úkolů souvisejících s operačním systémem. Má mnoho integrovaných funkcí pro přístup a správu souborů v operačních systémech. Tento článek podrobně vysvětluje modul os a jeho funkce.

Hry Nejlepší aplikace pro mapování gamepadu pro Linux
Nejlepší aplikace pro mapování gamepadu pro Linux
Pokud rádi hrajete hry na Linuxu s gamepadem místo typického vstupního systému pro klávesnici a myš, máte k dispozici několik užitečných aplikací. Mno...
Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...