Piton

Modul Python OS Metode comune

Modul Python OS Metode comune

Python este un limbaj de programare de uz general popular din vremurile recente. Oferă numeroase module și funcții încorporate pentru a efectua sarcini specifice. Modulul Python OS permite efectuarea sarcinilor legate de sistemul de operare. Modulul OS este preinstalat în Python. Modulele OS au multe funcții încorporate pentru a prelua și interacționa cu sistemul de fișiere. Acest articol explică câteva funcții ale modulului OS cu exemple.

os.funcția name ()

Os.funcția name () returnează numele sistemului de operare. De exemplu, dacă utilizați Ubuntu, Linux Mint sau orice sistem de operare bazat pe Debian, atunci acesta va returna „posix” ca nume al sistemului de operare. Să folosim sistemul de operare.funcția name () din scriptul nostru Python.

Mai întâi, importați modulul os pentru a utiliza funcțiile sale încorporate.

#importarea modulului os
import os
# folosind os.funcția de nume
print (os.Nume)

Ieșire


Os.funcția name () poate returna diferitele rezultate pe baza sistemului de operare.

os.funcția mkdir ()

Os.Funcția mkdir () face un nou director. Calea și numele directorului sunt transmise ca argument către funcție. Să creăm câteva directoare de testare.

#importarea modulului os
import os
# folosind os.funcția mkdir ()
#creația unui director de testare este directorul curent
os.mkdir („Test”)
#crearea unui director de testare în directorul Descărcări
os.mkdir („/ home / linuxhint / Downloads / Test1”)

Ieșire

Directoarele sunt create cu succes.

os.funcția rmdir ()

Os.Funcția mdir () elimină un director. Acesta ia numele și calea fișierului ca argument și elimină directorul. Directorul trebuie să fie gol. Nu putem elimina directorul de lucru curent utilizând os.funcția mdir ().

#importarea modulului os
import os
# folosind os.funcția rmdir ()
# eliminarea unui director de testare
os.rmdir („Test”)
# eliminarea unui director de testare din directorul Descărcări
os.rmdir ("/ home / linuxhint / Downloads / Test1")
print ("Directoarele specificate sunt eliminate cu succes")

Ieșire

os.funcția getcwd ()

Os.Funcția getcwd () returnează numele directorului de lucru curent. Directorul de lucru curent este acel director în care este salvat fișierul Python executat în prezent. În cazul meu, fișierul Python care se execută este stocat în directorul „Documente”. Prin urmare, directorul meu actual de lucru va fi directorul „Documente”. Să folosim sistemul de operare.funcția getcwd () din scriptul nostru Python pentru a obține informațiile curente ale directorului de lucru.

#importarea modulului os
import os
# folosind os.getcwd
print ("Directorul de lucru curent este:", os.getcwd ())

Ieșire


Acum să schimbăm locația fișierului executat curent din „Documente” în directorul „Descărcări” și veți vedea că calea actuală a directorului de lucru se va schimba.

#importarea modulului os
import os
# folosind os.getcwd
print ("Directorul de lucru curent este:", os.getcwd ())

Ieșire

Directorul de lucru curent este schimbat în directorul „Descărcări”.

os.funcția remove ()

Os.funcția remove () elimină sau șterge un fișier specificat. Specificăm numele fișierului împreună cu calea și elimină un fișier. Când eliminăm un fișier din directorul curent, atunci nu este nevoie să specificăm calea; în timp ce eliminați fișierul sau directoarele din celelalte directoare, specificăm și calea. Să eliminăm un fișier folosind os.funcția remove ().

#importarea modulului os
import os
# folosind os.funcția remove () pentru a elimina un fișier din directorul curent.
os.remove ("TestFile.txt")
# eliminarea unui fișier din directorul de descărcări
os.remove ("/ home / linuxhint / Downloads / TestFile1.txt")
print („Fișierele sunt eliminate cu succes”)

Ieșire

Fișierele sunt eliminate cu succes.

os.funcția listdir ()

Sistemul de fișiere este una dintre componentele esențiale ale oricărui sistem de operare care gestionează și salvează fișierele. Os.funcția listdir () listează fișierele și subdirectoarele unui director declarat. Dacă nu este menționat niciun director, acesta consideră directorul de lucru curent și returnează fișierele ca subdirectoare. Rezultatul va fi returnat în formularul de listă. Să folosim sistemul de operare.funcția listdir () din scriptul nostru Python.

#importarea modulului os
import os
# folosind os.funcția listdir
# listând fișierele și subdirectoarele din directorul de lucru curent
print (os.listdir ())
# listarea în jos a fișierelor și subdirectoarelor din directorul Descărcări
print (os.listdir („/ home / linuxhint / Downloads”))
# listarea în jos a fișierelor și subdirectoarelor din directorul Desktop
print (os.listdir ("/ home / linuxhint / Desktop"))

Ieșire

Ieșirea arată lista de fișiere și subdirectoare din diferite directoare.

os.funcția rename ()

Os.funcția rename () modifică numele fișierului existent. Sintaxa sistemului os.funcția rename () este următoarea:

os.redenumiți („nume_vechi”, nume_nou)

Primul parametru ia vechiul nume de fișier ca argument și în al doilea parametru, definim noul nume de fișier. Să implementăm os.funcția rename () din scriptul nostru Python.

#importarea modulului os
import os
# folosind os.redenumiți funcția
#renumirea fișierului în directorul de lucru curent
os.redenumiți („student.xml "," mystudent.xml ")
#renumirea fișierului în directorul Descărcări
os.redenumiți („fișierul meu.txt "," fișier.txt")
print ("Fișierele sunt redenumite cu succes")

Ieșire

Concluzie

Modulul Python os este un modul încorporat care permite efectuarea de sarcini legate de sistemul de operare. Are multe funcții încorporate pentru a accesa și gestiona fișierele de pe sistemele de operare. Acest articol explică detaliat modulul OS și funcțiile sale.

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...