Environnement et module os
Lire les variables d’environnement et les chemins
Environnement et module os est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 4 leçons au total.
Le module os
Le module os est votre point d'accès au système d'exploitation : variables d'environnement, chemins de fichiers, répertoire courant et informations sur les processus.
import os
print('os name:', os.name)Lire les variables d'environnement
os.environ est une correspondance de variables d'environnement qui se comporte comme un dictionnaire. Utilisez un index pour lire une valeur.
import os
os.environ['MY_APP_MODE'] = 'demo'
print(os.environ['MY_APP_MODE'])Lectures sûres avec get
L'indexation d'une variable manquante lève KeyError. Utilisez os.environ.get(name, default) pour effectuer une recherche sûre avec une valeur de remplacement.
import os
value = os.environ.get('NOT_SET', 'fallback')
print(value)
print(os.getenv('NOT_SET', 'also-fallback'))Définir des variables
Une affectation dans os.environ définit une variable pour le processus courant et pour tous les processus enfants qu'il crée.
import os
os.environ['GREETING'] = 'hi'
print('GREETING' in os.environ)
print(os.environ['GREETING'])Le répertoire courant
os.getcwd() renvoie le répertoire de travail, et os.chdir() le modifie.
import os
print('start in:', os.getcwd())
os.chdir('/tmp')
print('now in:', os.getcwd())Lister un répertoire
os.listdir(path) renvoie les noms présents dans un répertoire. Associez-le à la combinaison de chemins pour construire des chemins complets.
import os
entries = os.listdir('/')
print('root has', len(entries), 'entries')Combiner des chemins de manière portable
Ne construisez jamais des chemins par concaténation de chaînes. os.path.join utilise le séparateur correct pour la plateforme.
import os
path = os.path.join('data', 'logs', 'today.txt')
print(path)Examiner les chemins
os.path propose des fonctions auxiliaires pour vérifier et décomposer les chemins : 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])Créer et supprimer des répertoires
os.makedirs crée des répertoires imbriqués ; exist_ok=True évite une erreur s'ils existent déjà. os.rmdir supprime un répertoire vide.
import os
os.makedirs('/tmp/demo_dir/sub', exist_ok=True)
print('exists:', os.path.isdir('/tmp/demo_dir/sub'))Développer le répertoire utilisateur et les variables
os.path.expanduser('~') résout le répertoire personnel, et os.path.expandvars remplace les variables d'environnement dans une chaîne.
import os
os.environ['CITY'] = 'Paris'
print(os.path.expandvars('Living in $CITY'))Informations sur le processus et le système
os.getpid() fournit l'identifiant du processus et os.cpu_count() le nombre de CPU, ce qui est utile pour dimensionner les groupes de threads ou de processus.
import os
print('pid:', os.getpid())
print('cpus:', os.cpu_count())Vérification rapide
Vérifiez votre compréhension du module os et de l'environnement.
Récapitulatif
Vous avez découvert le module os et l'environnement :
os.environetos.getenvpermettent de lire et de définir des variables en toute sécurité.getcwd,chdiretlistdirpermettent de naviguer dans le système de fichiers.os.path.joinconstruit des chemins portables ; les fonctions auxiliaires permettent de les examiner.makedirs,getpidetcpu_countcomplètent l'ensemble.
Ensuite : les opérations de plus haut niveau sur les fichiers avec shutil.
Questions Fréquemment Posées
La leçon « Environnement et module os » est-elle gratuite ?
Oui — le texte complet de « Environnement et module os » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Environnement et module os » ?
Lire les variables d’environnement et les chemins Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Python Academy ?
Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Environnement et module os » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?
Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Exécuter des commandes avec subprocess
- Capturer la sortie
- Environnement et module os
- shutil pour les opérations sur les fichiers