Pitone

Metodi comuni del modulo del sistema operativo Python

Metodi comuni del modulo del sistema operativo Python

Python è un popolare linguaggio di programmazione generico degli ultimi tempi. Fornisce molti moduli e funzioni integrati per eseguire compiti specifici. Il modulo del sistema operativo Python consente di eseguire le attività relative al sistema operativo. Il modulo del sistema operativo è preinstallato in Python. I moduli del sistema operativo hanno molte funzioni integrate per recuperare e interagire con il file system. Questo articolo spiega alcune funzioni del modulo OS con esempi.

os.nome() funzione

l'os.La funzione name() restituisce il nome del sistema operativo. Ad esempio, se stai utilizzando Ubuntu, Linux Mint o qualsiasi sistema operativo basato su Debian, restituirà "posix" come nome del sistema operativo. Usiamo il sistema operativo.name() funzione nel nostro script Python.

Innanzitutto, importa il modulo os per utilizzare le sue funzioni integrate.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.nome funzione name
print(os.nome)

Produzione


l'os.La funzione name() può restituire l'output diverso in base al sistema operativo.

os.funzione mkdir()

l'os.La funzione mkdir() crea una nuova directory. Il percorso e il nome della directory vengono passati come argomento alla funzione. Creiamo alcune directory di test.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.funzione mkdir()
#creare una directory di prova è la directory corrente
os.mkdir("Prova")
#creazione di una directory di test nella directory dei download
os.mkdir("/home/linuxhint/Download/Test1")

Produzione

Le directory sono state create con successo.

os.rmdir() funzione

l'os.La funzione mdir() rimuove una directory. Prende il nome e il percorso del file come argomento e rimuove la directory. La directory deve essere vuota. Non possiamo rimuovere la directory di lavoro corrente usando os.mdir() funzione.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.rmdir() funzione
#rimozione di una directory di prova
os.rmdir("Prova")
#rimozione di una directory di prova dalla directory dei download
os.rmdir("/home/linuxhint/Download/Test1")
print("Le directory specificate sono state rimosse con successo")

Produzione

os.funzione getcwd()

l'os.La funzione getcwd() restituisce il nome della directory di lavoro corrente. La directory di lavoro corrente è quella directory in cui è salvato il file Python attualmente eseguito. Nel mio caso, il file Python in esecuzione è archiviato nella directory "Documents". Pertanto, la mia directory di lavoro corrente sarà la directory "Documenti". Usiamo il sistema operativo.getcwd() nel nostro script Python per ottenere le informazioni sulla directory di lavoro corrente current.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.getcwd
print("La directory di lavoro corrente è: ",os.getcwd())

Produzione


Ora cambiamo la posizione del file attualmente eseguito da "Documenti" alla directory "Download" e vedrai che il percorso della directory di lavoro corrente cambierà.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.getcwd
print("La directory di lavoro corrente è: ",os.getcwd())

Produzione

La directory di lavoro corrente viene cambiata nella directory "Download".

os.funzione remove()

l'os.La funzione remove() rimuove o elimina un file specificato. Specifichiamo il nome del file insieme al percorso e rimuove un file. Quando rimuoviamo un file dalla directory corrente, non è necessario specificare il percorso; mentre rimuoviamo il file o le directory dalle altre directory, specifichiamo anche il percorso. Rimuoviamo alcuni file usando os.funzione remove().

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.remove() funzione per rimuovere un file dalla directory corrente.
os.remove("FileTest.TXT")
#rimuovere un file dalla directory dei download
os.remove("/home/linuxhint/Downloads/TestFile1.TXT")
print("I file sono stati rimossi con successo")

Produzione

I file sono stati rimossi con successo.

os.funzione listdir()

Il file system è uno dei componenti essenziali di qualsiasi sistema operativo che gestisce e salva i file. l'os.La funzione listdir() elenca i file e le sottodirectory di una directory indicata. Se non viene menzionata alcuna directory, considera la directory di lavoro corrente e restituisce che i file sono sottodirectory. Il risultato verrà restituito nel modulo elenco. Usiamo il sistema operativo.funzione listdir() nel nostro script Python.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.funzione listdir
#elencare i file e le sottodirectory della directory di lavoro corrente
print(os.listadir())
#elenco dei file e delle sottodirectory della directory dei download
print(os.listdir("/home/linuxhint/Download"))
#elencare i file e le sottodirectory della directory Desktop
print(os.listdir("/home/linuxhint/Desktop"))

Produzione

L'output mostra l'elenco dei file e delle sottodirectory di varie directory.

os.rinomina() funzione

l'os.la funzione rename() cambia il nome del file esistente. La sintassi dell'os.la funzione rename() è la seguente:

os.rename("vecchio_nome",nuovo_nome)

Il primo parametro prende come argomento il vecchio nome del file e nel secondo parametro definiamo il nuovo nome del file. Implementiamo il sistema operativo.funzione rename() nel nostro script Python.

#importando il modulo del sistema operativo
importare il sistema operativo
#usando il sistema operativo.rinomina funzione
#rinominare il file nella directory di lavoro corrente
os.rinomina ("studente.xml","miostudente.xml")
#rinominare il file nella directory Download
os.rename("miofile.txt","file.TXT")
print("I file sono stati rinominati con successo")

Produzione

Conclusione

Il modulo Python os è un modulo integrato che consente di eseguire attività relative al sistema operativo. Ha molte funzioni integrate per accedere e gestire i file sui sistemi operativi. Questo articolo spiega in dettaglio il modulo os e le sue funzioni.

I 5 migliori mouse per computer ergonomici per Linux
L'uso prolungato del computer provoca dolore al polso o alle dita?? Soffri di rigidità articolare e devi continuamente stringerti la mano? Senti un do...
Come modificare le impostazioni del mouse e del touchpad utilizzando Xinput in Linux
La maggior parte delle distribuzioni Linux viene fornita con la libreria "libinput" per impostazione predefinita per gestire gli eventi di input su un...
Rimappa i pulsanti del mouse in modo diverso per software diversi con X-Mouse Button Control
Forse hai bisogno di uno strumento che possa cambiare il controllo del tuo mouse con ogni applicazione che utilizzi. In questo caso, puoi provare un'a...