Modul OS v Pythone: Všetko, čo potrebujete vedieť



Tento článok vám poskytne podrobné a komplexné vedomosti o rôznych funkciách modulu OS v jazyku Python s príkladmi.

je jedným z najsilnejších programovacích jazykov dostupných v dnešnom priemysle. Vďaka veľkému množstvu funkcií a veľkej univerzálnosti je možné v Pythone pomerne ľahko dosiahnuť množstvo zložitých programovacích cieľov. V tomto článku budeme diskutovať o OS Module v Pythone v nasledujúcom poradí:

Čo je modul OS v Pythone?





Modul OS v Pythone je súčasťou štandardnej knižnice programovacieho jazyka. Pri importe umožňuje používateľovi interagovať s natívnym OS Python, na ktorom momentálne beží. Jednoducho povedané, poskytuje užívateľovi ľahký spôsob interakcie s niekoľkými funkciami operačného systému, ktoré sa mu hodia pri každodennom programovaní.

OS modul v Pythone



Moduly OS a moduly os.path sú rovnaké a je ich možné okamžite importovať zo štandardnej knižnice.

Funkcie modulu OS



Teraz, keď poznáte definíciu modulu OS, pozrime sa na niektoré z jeho funkcií.

  • os.name: Ak chcete poznať meno a poverenia súčasného operačného systému, na ktorom je Python spustený, využite funkciu os.name. Zoznámte sa s príkladom nižšie, aby ste lepšie pochopili jeho implementáciu.
import os tlače (os.name)

Výkon:

posix

Poznámka: Vyššie uvedený program poskytne iný výstup v závislosti od operačného systému, ktorý momentálne používate.

  • os.getcwd (): Ak chcete poznať Aktuálny pracovný adresár alebo CWD, ktoré sa použili na spustenie vášho kódu, môžete túto funkciu využiť. Podobne ako pri funkcii os.name, výstup sa bude líšiť v závislosti od systému, v ktorom je nainštalovaný.

    marker interface v príklade java
import os print (os.getcwd ()) # Ak chcete vytlačiť absolútnu cestu na vašom systéme # os.path.abspath ('.') # Na tlač súborov a adresárov v aktuálnom adresári # na vašom systéme # os.listdir ('. ')

Výkon:

C: UsersGFGDesktopModuleOS

Poznámka: Ak používate tlmočník GFG, predvolene bude použitý adresár / root.

  • os.error: Kedykoľvek používate modul alebo funkciu v Pythone, ktoré boli importované zo štandardnej knižnice, vyvolá chybu OSError v prípade, že ste použili nesprávnu cestu, ako aj názvy súborov alebo ste použili argument, ktorý má správny typ, ale nie je prijaté operačným systémom, ktorý momentálne používate. Táto funkcia je alias zabudovanej výnimky OSError v Pythone. Zoznámte sa s príkladom nižšie, aby ste tomu lepšie porozumeli.

import os try: # Ak súbor neexistuje, # potom by vyhodil IOError filename = 'GFG.txt' f = open (názov súboru, 'rU') text = f.read () f.close () # Control preskočí priamo sem, ak # z vyššie uvedených riadkov vyhodí IOError. okrem IOError: # print (os.error) vytlačí ('Problém s čítaním:' + názov súboru) # V každom prípade potom kód po vyskúšaní / okrem

Výkon:

Problém s čítaním: GFG.txt

  • os.popen (): Táto funkcia je súčasťou manipulácie so súborovými objektmi a používa sa na otvorenie potrubia do az príkazu. Návratovú hodnotu tejto funkcie je možné čítať alebo zapisovať v závislosti od vášho použitia parametra r alebo w. Syntax pre túto funkciu je nasledovná, os.popen (príkaz [, režim [, bufsize]]). Parametre, ktoré sa berú do úvahy, sú režim a bufsize. Zoznámte sa s príkladom nižšie, aby ste tomu lepšie porozumeli.

import os fd = 'GFG.txt' # popen () je podobný ako open () file = open (fd, 'w') file.write ('Hello') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () poskytuje rúru / bránu a pristupuje k súboru priamo file = os.popen (fd,' w ') file.write (' Hello ') # súbor nie zatvorené, zobrazené v nasledujúcej funkcii.

Výkon:

Ahoj

  • os.close (): Ak chcete zavrieť adresár súborov fd, môžete využiť túto funkciu. Pri použití je potrebné súbor najskôr otvoriť pomocou funkcie open () a potom zavrieť pomocou funkcie close (). Zoznámte sa s príkladom nižšie, aby ste tomu lepšie porozumeli.

    inštančné údaje pre triedu java
import os fd = 'GFG.txt' súbor = otvorený (fd, 'r') text = file.read () tlač (text) os.close (súbor)

Výkon:

Traceback (posledný posledný hovor):

Súbor „C: UsersGFGDesktopGeeksForGeeksOSFile.py“, riadok 6, v

os.close (súbor)

TypeError: je potrebné celé číslo (dostal typ _io.TextIOWrapper)

  • os.rename (): Ak v určitej situácii potrebujete premenovať starý textový súbor, ktorý už existuje, môžete túto funkciu využiť. Poznámka: Názov súboru v kontexte sa zmení, iba ak súbor už existuje v adresári a používateľ má na to rovnaké povolenie. Zoznámte sa s príkladom nižšie, aby ste tomu lepšie porozumeli.

import os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

Výkon:

Traceback (posledný posledný hovor):

Súbor „C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py“, riadok 3, v

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] Systém nemôže nájsť súbor

zadaný súbor: „GFG.txt“ -> „Nový.txt“

inštančné údaje pre triedu java

Modul os v Pythone je možné použiť na prístup k mnohým funkciám operačného systému. Teraz, keď poznáte jeho použitie, dúfame, že ho využijete pri každodennom programovaní.

Týmto sa dostávame na koniec tohto modulu OS v Pythone. Dúfam, že všetky vaše pochybnosti o OS Module sú teraz odstránené.

Ak chcete získať podrobné informácie o Pythone a jeho rôznych aplikáciách, môžete pre živé online školenie s nepretržitou podporou a doživotným prístupom.

Máte na nás otázku? Uveďte ich v sekcii komentárov „Členovia v Pythone“ a my sa vám ozveme.