Ambiente e modulo os
Leggere variabili d'ambiente e percorsi
Ambiente e modulo os è una lezione Python Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Python Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Python Academy include 4 lezioni in totale.
Il modulo os
Il modulo os è il punto di accesso al sistema operativo: variabili d'ambiente, percorsi dei file, directory corrente e informazioni sui processi.
import os
print('os name:', os.name)Leggere le variabili d'ambiente
os.environ è una mappatura, simile a un dizionario, delle variabili d'ambiente. La indicizzi per leggere un valore.
import os
os.environ['MY_APP_MODE'] = 'demo'
print(os.environ['MY_APP_MODE'])Letture sicure con get
L'indicizzazione di una variabile mancante genera KeyError. Usi os.environ.get(name, default) per una ricerca sicura con valore predefinito.
import os
value = os.environ.get('NOT_SET', 'fallback')
print(value)
print(os.getenv('NOT_SET', 'also-fallback'))Impostare le variabili
L'assegnazione a os.environ imposta una variabile per il processo corrente e per tutti i processi figli che questo avvia.
import os
os.environ['GREETING'] = 'hi'
print('GREETING' in os.environ)
print(os.environ['GREETING'])La directory corrente
os.getcwd() restituisce la directory di lavoro, mentre os.chdir() la modifica.
import os
print('start in:', os.getcwd())
os.chdir('/tmp')
print('now in:', os.getcwd())Elencare una directory
os.listdir(path) restituisce i nomi presenti in una directory. Lo combini con l'unione dei percorsi per creare percorsi completi.
import os
entries = os.listdir('/')
print('root has', len(entries), 'entries')Unire i percorsi in modo portabile
Non costruisca mai i percorsi concatenando stringhe. os.path.join usa il separatore corretto per la piattaforma.
import os
path = os.path.join('data', 'logs', 'today.txt')
print(path)Esaminare i percorsi
os.path offre funzioni di supporto per verificare e scomporre i percorsi: exists, isfile, isdir, basename, dirname, splitext.
import os
p = '/tmp/report.txt'
print('dir:', os.path.dirname(p))
print('name:', os.path.basename(p))
print('ext:', os.path.splitext(p)[1])Creare e rimuovere directory
os.makedirs crea directory annidate; exist_ok=True evita un errore se esistono già. os.rmdir ne rimuove una vuota.
import os
os.makedirs('/tmp/demo_dir/sub', exist_ok=True)
print('exists:', os.path.isdir('/tmp/demo_dir/sub'))Espandere il percorso utente e le variabili
os.path.expanduser('~') risolve la directory principale dell'utente, mentre os.path.expandvars sostituisce le variabili d'ambiente in una stringa.
import os
os.environ['CITY'] = 'Paris'
print(os.path.expandvars('Living in $CITY'))Informazioni sul processo e sul sistema
os.getpid() restituisce l'ID del processo e os.cpu_count() il numero di CPU, informazioni utili per dimensionare i pool di thread o processi.
import os
print('pid:', os.getpid())
print('cpus:', os.cpu_count())Verifica rapida
Verifichi la Sua comprensione del modulo os e dell'ambiente.
Ripasso
Ha imparato a usare il modulo os e l'ambiente:
os.environeos.getenvleggono e impostano le variabili in modo sicuro.getcwd,chdirelistdirconsentono di esplorare il file system.os.path.joincostruisce percorsi portabili; le funzioni di supporto li esaminano.makedirs,getpidecpu_countcompletano il quadro.
Avanti: operazioni sui file di livello superiore con shutil.
Domande Frequenti
La lezione «Ambiente e modulo os» è gratuita?
Sì — il testo completo di «Ambiente e modulo os» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Python Academy, passa a CoddyKit PRO. Il corso Python Academy include 4 lezioni in totale.
Cosa imparerò in «Ambiente e modulo os»?
Leggere variabili d'ambiente e percorsi Eserciti Python Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Python Academy?
Non è richiesta alcuna esperienza precedente. Python Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Ambiente e modulo os»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Python Academy?
Sì. Ogni lezione Python Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Eseguire comandi con subprocess
- Acquisire l'output
- Ambiente e modulo os
- shutil per le operazioni sui file