0Pricing
Python Academy · Lezione

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.environ e os.getenv leggono e impostano le variabili in modo sicuro.
  • getcwd, chdir e listdir consentono di esplorare il file system.
  • os.path.join costruisce percorsi portabili; le funzioni di supporto li esaminano.
  • makedirs, getpid e cpu_count completano 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

  1. Eseguire comandi con subprocess
  2. Acquisire l'output
  3. Ambiente e modulo os
  4. shutil per le operazioni sui file
← Torna a Python Academy