Modulo di sistema operativo Python

Modulo di sistema operativo Python
Python è abbastanza popolare al giorno d'oggi e ha guadagnato popolarità perché viene fornito con una serie di moduli e routine integrati per il completamento di varie attività. Python OS Module è uno dei moduli di Python che consente di eseguire operazioni relative al sistema operativo.

Python viene fornito con un modulo OS già installato su tutti i sistemi operativi. Molte funzioni integrate per il recupero e l'interazione con il file system sono disponibili nei moduli OS. Inoltre, Python non richiede al sistema operativo host per eseguire attività.

In questo articolo discuteremo della funzionalità di base che può essere eseguita dal modulo OS di Python con esempi su Linux System (Ubuntu). Per mettere le mani sul modulo del sistema operativo Python, attraversare accuratamente le funzioni:

Requisiti:

  • Accedi al sistema Ubuntu
  • Python installato sul tuo sistema

Inizia a lavorare con il modulo OS

Per avviare prima il modulo OS è necessario creare un file Python utilizzando Nano o Editor VIM come se avessi creato un esempio "campione.Py " file:

$ nano campione.Py

Quindi in questo file prima di eseguire qualsiasi funzione del sistema operativo indicato di seguito, è necessario il modulo di importazione "OS" nello script:

Import OS
Stampa ("Hello World")

Il primo è l'istruzione di importazione e il secondo è la dichiarazione Python da stampare "Ciao mondo" per lo screening.

Ora salva il file premendo "Ctrl+O" e uscita il file usando "Ctrl+x":

Ora esegui il file dal comando di seguito menzionato:

$ python3 campione.Py

Python3 è la versione preinstallata nel mio sistema, se non è installata, è possibile installare qualsiasi versione di Python ed eseguire il file utilizzando quella funzione:

Quindi, tutte le funzioni del modulo OS Python che sono discusse di seguito seguiranno la procedura sopra menzionata.

Funzioni del modulo Python OS

Esistono molte funzioni che possono essere eseguite utilizzando il modulo OS Python, alcune di queste sono menzionate di seguito:

Come usare la funzione name ()

IL Il nome del sistema operativo viene restituito dalla funzione Nome (). Se stai eseguendo Ubuntu, Linux Mint, Debian o qualsiasi altro Sistema operativo basato su Linux quindi il nome del sistema operativo restituito sarà "Posix". Esegui lo script di seguito menzionato:

Import OS
Stampa (sistema operativo.nome)

L'affermazione dopo # sono commenti:

Come usare la funzione getcwd ()

IL il metodo getCwd () restituisce il percorso di “Attuale directory di lavoro“, E questa funzione non ha bisogno di alcun argomento; è simile al comando PWD.

Esegui lo script di seguito menzionato scritto nel file "campione.Py " Per stampare la directory di lavoro corrente sul terminale:

Import OS
Stampa (sistema operativo.getcwd ())

Come usare mkdir () e le funzioni di makers

La funzione mkdir () viene utilizzato per creare una directory (cartella) e makedi () è usato per fare Directory multipli (cartelle).

Crea la directory nella directory corrente

Eseguire lo script di seguito menzionato scritto in "campione.Py"File per creare il Directory "Linuxhint" nella directory corrente:

Import OS
sistema operativo.MKDIR ("LinuxHint")

Come ho creato il file in Current Directory (Home Directory), quindi dovrebbe esistere in casa dopo l'esecuzione del file come mostrato di seguito:

Crea directory in una cartella diversa

Esegui lo script di seguito per creare la directory "LinuxHint" nella cartella "Downloads":

Import OS
sistema operativo.mkdir ("/home/alishba/downloads/linuxhint")

Sostituisci "Alishba" al nome utente che stai utilizzando.

Esegui lo script sul terminale di Ubuntu e passa al di sotto dell'output mostrato:

Crea più directory

Esegui lo script di seguito menzionato per creare più directory in modo ricorsivo come Crea la directory "LinuxHint1" e crea "LinuxHint2" in modo ricorsivo in LinuxHint1 In directory attuale.

Import OS
sistema operativo.Makers ("LinuxHint1/LinuxHint2")

Esegui lo script:

Come usare la funzione chdir ()

IL La funzione chdir () modifica la directory di lavoro corrente Simile a "CD" comando in vari terminali. Cambia la directory in una directory specificata dopo chdir () funzione. Esegui lo script di seguito menzionato:

Import OS
Directory #Change
Print ("Current Working Directory è: 0".Formato (sistema operativo.getcwd ()))
sistema operativo.chdir ('/tmp')
Print ("Current Working Directory: 0".Formato (sistema operativo.getcwd ()))

Cambia "Alishba" nel nome utente che stai usando.

Esegui lo script:

Come utilizzare la funzione Rimuovi ()

IL Rimuovi () la funzione elimina o rimuove un file dal sistema. Forniamo il nome del file e il percorso e elimina il file. Non è necessario menzionare il percorso durante l'eliminazione di un file dalla directory corrente; Tuttavia, dobbiamo specificare il percorso quando si rimuovono file o directory da altre directory. Usiamo il sistema operativo.rimuovere() Per cancellare un file:

Per rimuovere il file dalla directory corrente: Esegui lo script di seguito menzionato per rimuovere il file dalla directory corrente:

Import OS
sistema operativo.Rimuovi ("File1.TXT")
stampa ("Il file viene rimosso!!")

Per prima cosa controlla il "File1.txt ”esiste nella directory corrente per comando LS e quindi esegui lo script:

Dopo aver eseguito lo script “File1.txt "non esiste:

Rimuovi il file da un'altra directory

Per rimuovere il file diverso dalla directory corrente, devi specificare il percorso del file come menzionato nello script di seguito, qui sto rimuovendo “File1.txt "dalla directory" documenti "mentre si lavora nella directory di home:

Import OS
sistema operativo.Rimuovi ("/home/alishba/documenti/file1.TXT")
stampa ("Il file viene rimosso!!")

Esegui lo script:

Come utilizzare la funzione listDir ()

Il file system, che mantiene e salva i file, è uno dei componenti più importanti di qualsiasi sistema operativo. Il sistema operativo.Il metodo ListDir () visualizza i file e le sottodirectory di una directory. Se non viene specificata alcuna directory, viene assunta la directory di lavoro corrente e vengono restituiti i file e le sottodirectory della directory di lavoro corrente. È simile al comando "LS" in Linux.

Esegui lo script indicato di seguito per elencare file e sottodirectory dell'attuale directory di lavoro (home) e documenti directory. Puoi scegliere qualsiasi directory per elencare i suoi file e cartelle.

Import OS
Stampa ("File e cartella della directory corrente")
Stampa (sistema operativo.listDir ())
Stampa ("File e cartella dei documenti directory")
Stampa (sistema operativo.ListDir ("/home/alishba/documenti")

Come utilizzare la funzione Rename ()

La funzione Rename () rinomina un file già esistente: Ci vogliono due argomenti come parametri, il primo argomento è il vecchio nome, il secondo argomento è nuovo nome del file come mostrato di seguito:

sistema operativo.Rename ([file-name], [new-file-name])

Esegui lo script di seguito menzionato per rinominare il file nella directory corrente:

Import OS
sistema operativo.rinominare ("file1", "file2")

Primo controllo se il "File1" esiste o no usando il ls comando quindi eseguire sopra lo script e controllare se il file viene rinominato o meno come mostra di seguito:


Esegui lo script di seguito menzionato per rinominare il file in un'altra directory, sto rinominando "File1" Nella cartella dei documenti a "File2":

Import OS
sistema operativo.rinominare ("/home/alishba/documents/file1", "/home/alishba/documents/file2")

Usa di nuovo ls Comando per controllare l'esistenza di "File1", quindi eseguire sopra lo script e controllare se il file viene rinominato o meno come mostrato di seguito:

Come utilizzare la funzione rmdir ()

La funzione rmdir () viene utilizzata per rimuovere una directory dal sistema operativo. Rimuove la directory e prende il nome e il percorso del file come argomenti. Non ci devono essere file nella directory. La funzione rmdir () non può essere utilizzata per rimuovere la directory di lavoro corrente. Esegui lo script di seguito menzionato per rimuovere la directory dalla directory corrente:

Import OS
sistema operativo.RMDIR ("LinuxHint")

Primo controllo se Directory "Linuxhint" esiste o no dal ls comando quindi eseguire sopra lo script e controllare se la directory viene rimossa o meno come mostrato di seguito:

Esegui lo script di seguito per rimuovere la directory "LinuxHint" dalla cartella Download:

Import OS
sistema operativo.rmdir ("/home/alishba/downloads/linuxhint")

Primo controllo Directory "Linuxhint" esiste nella directory download da ls comando quindi eseguire sopra lo script e controllare se la directory viene rimossa o meno come mostrato di seguito:

Conclusione

Il modulo Python OS è uno dei moduli Python che aiuta a eseguire l'attività del sistema operativo utilizzando Python senza utilizzare il sistema operativo della macchina host. Per mettere le mani su un modulo OS devi familiarizzare con i comandi del sistema operativo. In questo articolo abbiamo discusso alcune funzioni del sistema operativo usando il modulo OS Python e i suoi esempi. Dopo aver esaminato questo articolo, capirai come funziona il modulo del sistema operativo Python.