0Pricing
Python Academy · Leçon

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.environ et os.getenv permettent de lire et de définir des variables en toute sécurité.
  • getcwd, chdir et listdir permettent de naviguer dans le système de fichiers.
  • os.path.join construit des chemins portables ; les fonctions auxiliaires permettent de les examiner.
  • makedirs, getpid et cpu_count complè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

  1. Exécuter des commandes avec subprocess
  2. Capturer la sortie
  3. Environnement et module os
  4. shutil pour les opérations sur les fichiers
← Retour à Python Academy