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:
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.PyQuindi in questo file prima di eseguire qualsiasi funzione del sistema operativo indicato di seguito, è necessario il modulo di importazione "OS" nello script:
Import OSIl 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.PyPython3 è 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 OSL'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 OSCome 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 OSCome 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 OSSostituisci "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 OSEsegui 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 OSCambia "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 OSPer 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 OSEsegui 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 OSCome 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 OSPrimo 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":
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 OSPrimo 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 OSPrimo 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.