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 osimport 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 osimport 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 osimport 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 osimport 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.
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 osimport 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 osimport 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 osimport 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.