0Pricing
Python Academy · Lektion

Umgebung und os-Modul

Umgebungsvariablen und Pfade lesen

Umgebung und os-Modul ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Das os-Modul

Das Modul os ist Ihr Zugang zum Betriebssystem: zu Umgebungsvariablen, Dateipfaden, dem aktuellen Verzeichnis und Prozessinformationen.

import os

print('os name:', os.name)

Umgebungsvariablen lesen

os.environ ist eine Dictionary-ähnliche Abbildung von Umgebungsvariablen. Greifen Sie per Index darauf zu, um einen Wert zu lesen.

import os

os.environ['MY_APP_MODE'] = 'demo'
print(os.environ['MY_APP_MODE'])

Sicheres Lesen mit get

Das Indexieren einer nicht vorhandenen Variable löst KeyError aus. Verwenden Sie os.environ.get(name, default) für eine sichere Abfrage mit Ersatzwert.

import os

value = os.environ.get('NOT_SET', 'fallback')
print(value)
print(os.getenv('NOT_SET', 'also-fallback'))

Variablen setzen

Durch eine Zuweisung an os.environ setzen Sie eine Variable für den aktuellen Prozess und alle von ihm gestarteten Kindprozesse.

import os

os.environ['GREETING'] = 'hi'
print('GREETING' in os.environ)
print(os.environ['GREETING'])

Das aktuelle Verzeichnis

os.getcwd() gibt das Arbeitsverzeichnis zurück, und os.chdir() ändert es.

import os

print('start in:', os.getcwd())
os.chdir('/tmp')
print('now in:', os.getcwd())

Ein Verzeichnis auflisten

os.listdir(path) gibt die Namen in einem Verzeichnis zurück. Kombinieren Sie es mit dem Zusammenfügen von Pfaden, um vollständige Pfade zu erstellen.

import os

entries = os.listdir('/')
print('root has', len(entries), 'entries')

Pfade portabel zusammenfügen

Erstellen Sie Pfade niemals durch die Verkettung von Zeichenketten. os.path.join verwendet das für die jeweilige Plattform richtige Trennzeichen.

import os

path = os.path.join('data', 'logs', 'today.txt')
print(path)

Pfade untersuchen

os.path bietet Hilfsfunktionen zum Prüfen und Zerlegen von Pfaden: 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])

Verzeichnisse erstellen und entfernen

os.makedirs erstellt verschachtelte Verzeichnisse; exist_ok=True verhindert einen Fehler, wenn sie bereits vorhanden sind. os.rmdir entfernt ein leeres Verzeichnis.

import os

os.makedirs('/tmp/demo_dir/sub', exist_ok=True)
print('exists:', os.path.isdir('/tmp/demo_dir/sub'))

Benutzerverzeichnis und Variablen auflösen

os.path.expanduser('~') löst das Home-Verzeichnis auf, und os.path.expandvars ersetzt Umgebungsvariablen in einer Zeichenkette.

import os

os.environ['CITY'] = 'Paris'
print(os.path.expandvars('Living in $CITY'))

Prozess- und Systeminformationen

os.getpid() gibt die Prozess-ID und os.cpu_count() die Anzahl der CPUs zurück. Beides ist nützlich, um die Größe von Thread- oder Prozesspools festzulegen.

import os

print('pid:', os.getpid())
print('cpus:', os.cpu_count())

Kurztest

Testen Sie Ihr Verständnis des os-Moduls und der Umgebung.

Rückblick

Sie haben das os-Modul und die Umgebung kennengelernt:

  • os.environ und os.getenv lesen und setzen Variablen sicher.
  • Mit getcwd, chdir und listdir navigieren Sie im Dateisystem.
  • os.path.join erstellt portable Pfade; Hilfsfunktionen untersuchen sie.
  • makedirs, getpid und cpu_count vervollständigen die wichtigsten Funktionen.

Als Nächstes: Dateioperationen auf höherer Ebene mit shutil.

Häufig gestellte Fragen

Ist die Lektion „Umgebung und os-Modul“ kostenlos?

Ja — der vollständige Text von „Umgebung und os-Modul“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Umgebung und os-Modul“?

Umgebungsvariablen und Pfade lesen Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Umgebung und os-Modul“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Befehle mit subprocess ausführen
  2. Ausgaben erfassen
  3. Umgebung und os-Modul
  4. shutil für Dateioperationen
← Zurück zu Python Academy