Python Os Run Comando

Python Os Run Comando
La libreria del sistema operativo viene fornito con caratteristiche particolari del sistema operativo e facilita la comunicazione con esso. La biblioteca ha i metodi di scrittura e lettura e la biblioteca è semplice da usare. Python consente al sistema operativo di eseguire comandi diversi eseguendo operazioni diverse sul sistema operativo poiché le funzionalità del modulo OS abilitano la comunicazione con il sistema operativo Python. In questo documento Python, vengono utilizzati diversi metodi "OS" per eseguire la shell e interagire con il sistema operativo.

Esempio 1

Il sistema operativo Python.Il metodo System () ci consente di eseguire un comando terminale memorizzato in una stringa istantaneamente. Realizziamo questo sistema operativo.Metodo System () Nei seguenti esempi da eseguire con il compilatore Python. Il passaggio iniziale che abbiamo fornito di seguito è importare il modulo OS attraverso il quale possiamo accedere al sistema operativo.Metodo di sistema (). Dopodiché, abbiamo invocato il sistema operativo.Metodo System (), in cui viene passato il comando Echo. Qui, il comando ECHO ha eseguito la stringa specificata sul comando prompt.

Import OS
sistema operativo.System ('Echo "Python OS Esecuzione Esempio di comando"')

La stringa fornita viene echeggiata eseguendo il sistema operativo della shell.Metodo di sistema ().

Esempio 2

Qui, abbiamo accettato il percorso della directory di lavoro utilizzando il sistema operativo.Metodo di sistema (). Il sistema operativo.System () prende il parametro "PWD", l'abbreviazione della directory di lavoro del percorso. Il PWD, per impostazione predefinita, stampa il percorso simbolico della directory di lavoro. Abbiamo fornito il seguente programma che stampa il PWD sulla schermata Shell dal sistema operativo.Metodo di sistema () di Python. La prima riga del programma viene importata con il modulo OS. Quindi, abbiamo il sistema operativo.Chiamata del metodo System (), in cui il PWD è fornito come argomento.

Import OS
sistema operativo.Sistema ('PWD')

Dato che stiamo eseguendo questo file Python nella home directory, il PWD ci dà anche una home directory con il nome utente, che è una forma simbolica del percorso. Il sistema operativo.System () esegue lo script di shell PWD.

Esempio 3

Il comando OS può anche essere utilizzato per eseguire i comandi Linux. Abbiamo un programma in cui abbiamo elencato tutti i file all'interno della nostra directory corrente. Per questo, abbiamo definito una dichiarazione di importazione del modulo OS. Quindi, abbiamo dichiarato l'oggetto CMD che interpreterà la riga di comando. Quindi, abbiamo usato il comando Linux "LS -l", che fornisce i dettagli relativi a file e directory nel file system. Quindi, abbiamo eseguito questo comando CMD utilizzando il sistema operativo.Metodo di sistema ().

Import OS
cmd = 'ls -l'
sistema operativo.Sistema (CMD)

Lo script shell di Python ha visualizzato i file elencati e la directory del file system eseguendo il seguente comando del sistema operativo:

Esempio 4

Tuttavia, possiamo aprire qualsiasi applicazione con i comandi di esecuzione del sistema operativo Python. Qui, abbiamo un programma che ci consente di aprire qualsiasi applicazione del sistema. Abbiamo nuovamente usato il comando di esecuzione del sistema operativo.Metodo di sistema (). Il sistema operativo.System () prende il nome dell'applicazione "Firefox" e lo apre durante l'esecuzione di questo file di origine del Python nella bash.

Import OS
sistema operativo.Sistema ("Firefox")

Abbiamo un modulo di immagine dell'applicazione Firefox aperta in esecuzione il seguente comando OS:

Esempio 5

Il modulo OS è interattivo con il sistema operativo. Possiamo creare la directory nel sistema operativo utilizzando i comandi del sistema operativo. Il sistema operativo Python.Il metodo mkdir () viene utilizzato per creare una directory con il percorso del nome e la modalità numerica fornita. Se esiste già la directory specificata, questo metodo lancia un fileexistserror. Cominciamo con il codice sorgente. Abbiamo dichiarato la variabile "dir", in cui è riportato il nome della directory.

Successivamente, abbiamo dichiarato la variabile "parentDir", in cui viene fornito il percorso della directory data per archiviarla. Con il sistema operativo.sentiero.Metodo join () Impostato nel "percorso" variabile, abbiamo unito al percorso e al nome della directory. Quindi, abbiamo distribuito il sistema operativo.Metodo mkdir (), in cui il "percorso" variabile viene passato come parametro per creare la directory. Successivamente, abbiamo creato un'altra directory usando lo stesso passaggio della directory precedente. Ma abbiamo creato questa directory con la modalità, che viene quindi assegnata al metodo MKDIR () insieme al percorso dato. Quando vengono create le directory, verranno visualizzate sulla shell.

Import OS
Dir = "PythonPrograms"
ParentDir = "/home/aqsayasin"
Path = Os.sentiero.Unisciti (parentDir, dir)
sistema operativo.mkdir (percorso)
Print ("Directory ' % S" Created " % Dir)
Dir = "newpythonprogram"
ParentDir = "/home/aqsayasin"
modalità = 0o666
Path = Os.sentiero.Unisciti (parentDir, dir)
sistema operativo.mkdir (percorso, modalità)
Print ("Directory ' % S" Created " % Dir)

Il comando OS viene eseguito nel precedente script Python Shell con il metodo MKDIR () per creare la directory.

Esempio 6

Tuttavia, possiamo eseguire il comando OS per ottenere l'attuale directory di lavoro del nostro sistema operativo. Il sistema operativo.Il metodo getCwd () è costruito in Python a questo scopo. Il sistema operativo.Il metodo getCwd () ottiene la posizione corrente della directory di lavoro del sistema operativo. Il seguente script di shell Python è implementato con il sistema operativo.Metodo getCwd () nella variabile "System_cwd". Quindi, abbiamo chiamato questo "System_Cwd" nel metodo di stampa perché contiene l'attuale percorso della directory di lavoro del sistema operativo che stiamo utilizzando.

Import OS
System_cwd = OS.getcwd ()
Print ("Current Working Directory:", System_Cwd)

L'attuale directory di lavoro del nostro sistema operativo viene recuperata eseguendo il seguente comando del sistema operativo:

Esempio 7

Successivamente, abbiamo il sistema operativo Python integrato.walk (), che produce i nomi dei file nell'albero dell'indice di file attraversando i suoi parametri dall'alto verso il basso o dal basso verso l'alto. Quindi, dopo aver inserito il modulo del sistema operativo nel programma, abbiamo invocato il sistema operativo.Metodo walk (), che prende la radice del file system e il parametro top down. Il parametro dall'alto verso il basso è impostato con il valore reale, il che significa. Altrimenti verrà scansionato dal basso verso l'alto.

Import OS
per radice, IRS., file nel sistema operativo.camminare(".", Topdown = true):
per il nome nei file:
Stampa (sistema operativo.sentiero.join (root, name))
per il nome in IRS.:
Stampa (sistema operativo.sentiero.join (root, name))

Come visto dal percorso, restituisce il percorso, l'elenco delle directory e i file a partire dall'alto verso il basso.

Esempio 8

Ora abbiamo eseguito il sistema operativo.Metodo ListDir () per eseguire il seguente script Python, che otterrà anche i file e le directory con il percorso fornito. In primo luogo impostiamo il percorso assoluto del file system e poi chiamavamo il sistema operativo.Metodo ListDir (), in cui è indicato il percorso. Quindi, i file e le directory verranno ottenuti quando il comando del sistema operativo viene eseguito sul terminale.

Import OS
Syspath = "/"
Directory_List = OS.ListDir (Syspath)
Stampa ("File e directory in '", Syspath, "':")
Print (Directory_List)

Il sistema operativo.Il comando ListDir () restituisce le directory e il file correnti del nostro percorso assoluto, come mostrato di seguito:

Esempio 9

Abbiamo eseguito correttamente tutti i comandi del sistema operativo, ma il comando del sistema operativo genera anche errori. Gli errori del sistema operativo sono definiti tramite il sistema operativo.Metodo errore (). Quando nomi di file, percorsi, ecc., sono errati o non disponibili, solleva un Oserror. All'interno del programma, abbiamo una dichiarazione di prova in cui impostiamo per la prima volta il nome file nel "file" dell'oggetto. Quindi, abbiamo distribuito il metodo Open () per aprire il file specificato in modalità Write "W". Successivamente, abbiamo letto quel file tramite il metodo Read () e, dopo aver letto il file, il file verrà chiuso tramite il metodo Close (). Se una qualsiasi delle righe di codice lancia un errore, arriverà direttamente alla classe Ioerror e stamperà il sistema operativo.messaggio di errore.

Import OS
Tentativo:
File = 'mypython.TXT'
Openfile = open (file, 'w')
FileText = OpenFile.Leggere()
Apri il file.vicino()
Tranne Ioerror:
print ('problema durante la lettura del file' + file)

Il sistema operativo.Errore () genera l'errore della classe Oserror nell'output.

Esempio 10

L'ultimo programma è esaminare se l'utente del sistema operativo ha accesso al percorso, ottenuto attraverso la distribuzione del sistema operativo.Metodo Access (). Eseguendo questo, conosceremo l'autorizzazione dell'utente del percorso. Quindi, abbiamo usato il seguente sistema operativo.Metodo Access () con i suoi diversi parametri. Innanzitutto, il metodo Access () prende il sistema operativo.Modalità F_OK per determinare l'esistenza del percorso.

Quindi, testiamo l'adesione del percorso con la leggibilità del percorso specificando il sistema operativo.Modalità R_OK sul sistema operativo.Metodo Access (). Dopo questo, abbiamo esaminato la scrittibilità del percorso aggirando il sistema operativo.Modalità W_OK al metodo Access (). Alla fine, abbiamo testato se il percorso dato può essere eseguito con il sistema operativo.Modalità X_OK nel sistema operativo.Metodo Access ().

Import OS
Import sys
FILEPATH1 = OS.accesso ("mypython.txt ", sistema operativo.F_ok)
Print ("esistere percorso:", FilePath1)
FILEPATH1 = OS.accesso ("mypython.txt ", sistema operativo.R_OK)
print ("è possibile accedere al file per leggere:", FilePath1)
FILEPATH1 = OS.accesso ("mypython.txt ", sistema operativo.W_OK)
print ("Il file può essere accesso a scrivere:", FilePath1)
FILEPATH1 = OS.accesso ("mypython.txt ", sistema operativo.X_OK)
Stampa ("Controlla se il percorso può essere eseguito:", FilePath1)

Il sistema operativo precedente.Il metodo Access () ha visualizzato i risultati booleani rispetto a ciascun test che specifica con le diverse modalità.

Conclusione

Python supporta l'esecuzione di comandi shell, che possono essere utilizzati per avviare ulteriori applicazioni o controllare in modo più efficiente i programmi di shell impiegati per lo scripting. Abbiamo eseguito diversi metodi OS per eseguire i comandi in Bash del sistema operativo per la creazione delle directory, recuperare i file e raccogliere gli errori. Tutti questi metodi OS sono molto utili per ottenere l'attività basata su OS e ottenere i dettagli sul sistema operativo.