Python

Python OS-module Algemene methoden

Python OS-module Algemene methoden

Python is een populaire programmeertaal voor algemeen gebruik van de laatste tijd. Het biedt veel ingebouwde modules en functies om specifieke taken uit te voeren. Met de Python OS-module kunnen de aan het besturingssysteem gerelateerde taken worden uitgevoerd. De OS-module is vooraf geïnstalleerd in Python. De OS-modules hebben veel ingebouwde functies om het bestandssysteem op te halen en ermee te werken. Dit artikel legt enkele functies van de OS-module uit met voorbeelden.

os.naam() functie

de os.name() functie retourneert de naam van het besturingssysteem. Als u bijvoorbeeld Ubuntu, Linux Mint of een op Debian gebaseerd besturingssysteem gebruikt, wordt de "posix" geretourneerd als de naam van het besturingssysteem. Laten we de os gebruiken.name() functie in ons Python-script.

Importeer eerst de os-module om de ingebouwde functies te gebruiken.

#importeren van de os-module
importeer os
#us gebruiken.naam functie
print(os.naam)

Uitgang:


de os.name() functie kan de verschillende uitvoer retourneren op basis van het besturingssysteem operating.

os.mkdir() functie

de os.mkdir() functie maakt een nieuwe map. Het pad en de naam van de map worden als argument doorgegeven aan de functie. Laten we enkele testmappen maken.

#importeren van de os-module
importeer os
#us gebruiken.mkdir() functie
#creëren van een testmap is de huidige map
os.mkdir ("Test")
#creëren van een Test-map in de map Downloads
os.mkdir("/home/linuxhint/Downloads/Test1")

Uitgang:

De mappen zijn succesvol aangemaakt.

os.rmdir() functie

de os.mdir() functie verwijdert een map. Het neemt de naam en het pad van het bestand als argument en verwijdert de map. De map moet leeg zijn. We kunnen de huidige werkmap niet verwijderen met os.mdir() functie.

#importeren van de os-module
importeer os
#us gebruiken.rmdir() functie
#een testmap verwijderen
os.rmdir ("Test")
#een Test-map verwijderen uit de map Downloads
os.rmdir("/home/linuxhint/Downloads/Test1")
print("De opgegeven mappen zijn succesvol verwijderd")

Uitgang:

os.getcwd() functie

de os.getcwd() functie retourneert de naam van de huidige werkdirectory. De huidige werkdirectory is die directory waar het momenteel uitgevoerde Python-bestand is opgeslagen. In mijn geval wordt het Python-bestand dat wordt uitgevoerd opgeslagen in de map "Documenten". Daarom zal mijn huidige werkmap de map "Documenten" zijn. Laten we de os gebruiken.getcwd() functie in ons Python-script om de huidige werkmapinformatie te krijgen.

#importeren van de os-module
importeer os
#us gebruiken.getcwd
print("De huidige werkmap is: ",os.getcwd())

Uitgang:


Laten we nu de locatie van het momenteel uitgevoerde bestand wijzigen van "Documenten" naar de map "Downloads", en u zult zien dat het huidige werkmappad zal veranderen.

#importeren van de os-module
importeer os
#us gebruiken.getcwd
print("De huidige werkmap is: ",os.getcwd())

Uitgang:

De huidige werkmap wordt gewijzigd in de map "Downloads".

os.verwijder() functie

de os.remove() functie verwijdert of verwijdert een gespecificeerd bestand. We specificeren de naam van het bestand samen met het pad, en het verwijdert een bestand. Wanneer we een bestand uit de huidige map verwijderen, is het niet nodig om het pad op te geven; terwijl we het bestand of de mappen uit de andere mappen verwijderen, specificeren we ook het pad. Laten we een bestand verwijderen met os.verwijder() functie.

#importeren van de os-module
importeer os
#us gebruiken.remove() functie om een ​​bestand uit de huidige directory te verwijderen.
os.remove("TestFile.tekst")
#verwijder een bestand uit de downloadmap download
os.remove("/home/linuxhint/Downloads/TestFile1.tekst")
print("De bestanden zijn succesvol verwijderd")

Uitgang:

De bestanden zijn succesvol verwijderd.

os.lijstdir() functie

Het bestandssysteem is een van de essentiële componenten van elk besturingssysteem dat de bestanden beheert en opslaat. de os.listdir() functie lijst de bestanden en submappen van een opgegeven map op. Als er geen directory wordt vermeld, beschouwt het de huidige werkdirectory en retourneert het dat de bestanden subdirectories zijn. Het resultaat wordt geretourneerd in het lijstformulier. Laten we de os gebruiken.listdir() functie in ons Python-script.

#importeren van de os-module
importeer os
#us gebruiken.lijstdir-functie
#lijst de bestanden en submappen van de huidige werkmap
print(os.lijstmap())
#lijst de bestanden en submappen van de map Downloads af
print(os .).listdir("/home/linuxhint/Downloads"))
#lijst de bestanden en submappen van de bureaubladmap af
print(os .).listdir("/home/linuxhint/Desktop"))

Uitgang:

De uitvoer toont de lijst met bestanden en submappen van verschillende mappen.

os.hernoem() functie

de os.rename() functie verandert de naam van het bestaande bestand. De syntaxis van het os.rename() functie is als volgt:

os.hernoemen(“oude_naam”,nieuwe_naam)

De 1e parameter neemt de oude bestandsnaam als argument en in de 2e parameter definiëren we de nieuwe bestandsnaam. Laten we os implementeren.rename() functie in ons Python-script.

#importeren van de os-module
importeer os
#us gebruiken.functie hernoemen
#hernoemen van het bestand in de huidige werkmap
os.hernoemen("student.xml","mijnstudent.xml")
#hernoemen van het bestand in de map Downloads
os.hernoem("mijnbestand.txt","bestand.tekst")
print("De bestanden zijn met succes hernoemd")

Uitgang:

Conclusie

De Python os-module is een ingebouwde module waarmee u aan het besturingssysteem gerelateerde taken kunt uitvoeren. Het heeft veel ingebouwde functies om de bestanden op besturingssystemen te openen en te beheren. Dit artikel legt de os-module en zijn functies in detail uit.

Beste gamepad-toewijzingsapps voor Linux
Als je graag games op Linux speelt met een gamepad in plaats van een typisch toetsenbord- en muisinvoersysteem, zijn er enkele handige apps voor jou. ...
Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...