Impareremmo il significato delle variabili di ambiente e anche come questi si riferiscono ai programmi Python attualmente in esecuzione. Il contesto in cui vengono lanciati processi come tutte le applicazioni Python include variabili di ambiente. È composto da un duo del titolo e può sempre essere recuperato, modificato o oppontario.
Comunemente, queste variabili sono impostate direttamente sull'interfaccia della riga di comando o tramite script di shell in cui abbiamo una startup del sistema operativo e persino programmi software, tuttavia possono comunicare con loro. Questo articolo dimostrerà cosa fare per trasferire nuove variabili di ambiente e acquisire, modificare e insegnare dinamicamente quelle esistenti. Infine, ti mostreremo alcune alternative per convalidare se una variabile di ambiente è vera.
Sintassi
La sintassi di "OS.getenv "ha due parametri in cui il primo è la parte" chiave "che appartiene a una stringa e il secondo parametro è" predefinito "per il caso senza esistente.
Esempio 1: utilizzando il "sistema operativo.getenv () "Modulo per specificare l'esplicito di qualsiasi parametro predefinito.
Quando una variabile non viene consegnata nel campo predefinito, può essere utilizzata per impostare le impostazioni predefinite per argomenti di funzione indefinita. Se un argomento è assente da un'affermazione, il suo risultato è indeterminato. Il compilatore implementa il valore predefinito qualunque cosa indichiamo in questa situazione. Più in particolare, dimostreremmo l'utilizzo di Python bene come leggere, non stabilite o persino esternalizzare le variabili ambientali.
Iniziamo a implementare l'esempio del codice per il modulo di "OS.getenv () "in cui abbiamo importato la libreria" OS "come materiale obbligatorio perché l'interazione richiesta con il sistema macchina è un must. Quindi, abbiamo creato la nostra funzione con il nome "get_key" e ci abbiamo assegnato il valore chiave "satellite".
Ora abbiamo applicato il nostro "sistema operativo.modulo getenv () "nella funzione" get_value "che abbiamo creato finora e assegnato quella chiave al" sistema operativo.getenv "che è archiviato in" get_key "con l'affermazione" Il valore get non esiste!". Abbiamo usato la funzione "print ()" nell'ultima riga di "getenv" e abbiamo fornito la dichiarazione di stampa di "Ottieni la chiave della variabile di ambiente" satellitare ":" quindi chiamato valore della funzione "get_value". Il codice è completato e ora compileremo il nostro codice ed lo eseguiremo per guardare l'output che otterremo.
Dopo la compilazione del codice, avremo questo tipo di output sullo schermo che viene fornito qui per "OS.getenv () ". Poiché la chiave era assente, visualizzerà il valore predefinito e mostrerà che "il valore di Get non esiste!"Per la chiave fornita" satellite ".
Esempio 2: utilizzando il "sistema operativo.getenv () ”Modulo per la chiave specifica la cui esistenza è assente.
Ora, in questo esempio, esamineremo il fenomeno di gestione di quelle chiavi che non sono nel loro stato attuale dal modulo "OS, GETENV". Questa metodologia fornisce una stringa che rappresenta la variabile ambientale da prevedere. Se manca l'argomento iniziale, ricorderebbe i suoi valori variabili. È anche fondamentale notare che le variabili di contesto sono in genere utilizzate da più del nostro programma Python. Di conseguenza, dovremmo iniziare a prenderci cura di interagire con loro in modo da non danneggiare involontariamente altri programmi o qualsiasi altra azione peggiore che potrebbe alterare l'ordine in cui eseguono altri processi.
Iniziamo a implementare importando la libreria "OS" e quindi creando le funzioni definite dall'utente. La funzione che abbiamo creato finora si chiama "get_key" e assegnato il valore specifico della chiave di "toshiba". Ora, abbiamo creato di nuovo una nuova funzione con il nome "get_value" che è molto simile alla funzione che abbiamo usato nell'esempio precedente e lo abbiamo assegnato il "sistema operativo.funzione getenv () "durante l'applicazione del" sistema operativo.funzione getenv () ". Nel "get_value", abbiamo assegnato "get_key" all'interno del modulo principale dell'articolo. Qui ora abbiamo insinuato la funzione "print ()" con la semplice dichiarazione di stampa di "Ottieni la chiave della variabile di ambiente" Toshiba ": e poi chiamato la funzione di" get_value "nell'ultima nella funzione" print () "subito dopo la dichiarazione di stampa.
Dopo l'implementazione, avremo l'affermazione "Ottieni la chiave della variabile di ambiente" Toshiba ":" con il valore predefinito di "nessuno" poiché la nostra chiave definita non è presente e non sarebbe in grado di raggiungerla, quindi restituirebbe "nessuno" Il risultato. Se la chiave potesse essere presente, il caso potrebbe essere diverso.
Esempio 3: utilizzando il "sistema operativo.getenv () ”Modulo per ottenere l'ambiente di qualsiasi file chiave.
Quest'area è stata coperta nelle prime due parti, ma ti mostreremo anche un paio di altre tecniche per determinare se è presente una variabile di ambiente. Possiamo usare il "sistema operativo.getenv () "per scoprire che per raggiungere o avere l'ambiente di qualsiasi file chiave specifico mentre lo trasmette nella stringa. Questo ci aiuterebbe a scoprire l'ambiente percorso del nostro file della chiave che siamo disposti.
Iniziamo l'implementazione del codice dell'ultimo esempio che abbiamo usato per "OS.getenv () "che importerà la libreria" OS "prima di impostare il rispettivo codice. Quindi, abbiamo creato il nome della nostra funzione "get_key" e abbiamo assegnato il nome chiave "desktop1". Dopo l'assegnazione e la creazione della funzione, abbiamo creato una nuova funzione denominata "get_value" in cui abbiamo applicato il "sistema operativo.getenv () "modulo e lo ha assegnato la funzione" get_key "chiamando.
Ora, abbiamo usato la funzione "Print ()" con l'istruzione di stampa "Valore di" Desktop1 "Variabile di ambiente: e chiamata" get_value "all'interno della funzione" print () ". Qui creeremo di nuovo una nuova funzione denominata "get_key1" e assegneremo "pythona_desktop1". È stata nuovamente creata una nuova funzione del nome "get_value1" e ha applicato il "sistema operativo.Modulo getEnv () "per raggiungere l'ambiente e chiamato la funzione del valore" get_key1 ". Nell'ultima riga di codice, useremo nuovamente la funzione "Print ()" con l'istruzione di stampa di "Valore di 'Python_desktop1' Variabile di ambiente:" e chiamare la funzione "get_value1" nella funzione "print ()" dopo la funzione Dichiarazione di stampa.
L'output visualizzerà l'ambiente del percorso delle chiavi che abbiamo fornito nel codice di "OS.getenv ". Nella prima riga di output, visualizzerà l'istruzione di stampa insieme al percorso e al nome utente del nostro sistema operativo. E la seconda riga presenterà anche l'istruzione di stampa che forniamo nel codice per il tasto "Python_desktop1" insieme al percorso ambientale di posizione che otteniamo con il modulo "getenv" come esatto ambiente.
Conclusione
Il nostro articolo copre l'argomento del modulo del sistema operativo del linguaggio Python “OS.getenv () ". Abbiamo facilmente descritto questo argomento utilizzando tre esempi relativi al modulo in cui il primo esempio copre la specificità esplicita di qualsiasi file chiave e il secondo determina il file chiave svanito o assente. Nel terzo esempio, copriamo l'utilizzo del "sistema operativo.Modulo getEnv "per elaborare e scoprire la posizione ambientale o il percorso della chiave specificata.