NameError: Das Betriebssystemmodul ist in Python nicht definiert

Vaibhhav Khetarpal 21 Juni 2023
NameError: Das Betriebssystemmodul ist in Python nicht definiert

Das Modul os ist ein integraler Bestandteil der Welt der Python-Programmierung und stellt Funktionen und Abhängigkeiten bereit, die es uns ermöglichen, mit dem Betriebssystem zu interagieren.

Werden die Funktionen des Moduls os genutzt, ohne vorher das Modul os zu importieren, führt dies zu einem Fehler, nämlich dem NameError: the OS module is not defined in Python.

Dieses Tutorial soll eine Lösung bieten, um den Fehler NameError: the OS module is not defined in Python zu verhindern.

Importieren Sie das os-Modul, um NameError: the OS module is not defined in Python zu beheben.

Hier ist ein Beispielcode, in dem wir die Funktionen des os-Moduls verwenden, ohne es zuerst zu importieren.

Wir versuchen, eine Funktion aus dem Modul os zu verwenden, nämlich die Funktion getcwd(), die verwendet wird, um das aktuelle Verzeichnis zurückzugeben, in dem der Benutzer arbeitet.

x = os.getcwd()
print(x)

Der obige Code liefert die folgende Ausgabe:

Traceback (most recent call last):
  File "/tmp/sessions/a1f5d543b4798b53/main.py", line 2, in <module>
    x = os.getcwd()
NameError: name 'os' is not defined

Wir müssen das Modul os importieren, bevor wir eine seiner Funktionen verwenden, um diesen Fehler zu vermeiden. Der folgende Code importiert beispielsweise das Modul os, um den Fehler NameError: the OS module is not defined in Python zu beheben.

import os

x = os.getcwd()
print(x)

Der obige Code liefert die folgende Ausgabe:

/tmp/sessions/fe77fbcc369bc629

Wir müssen sicherstellen, dass das os-Modul in einem globalen Geltungsbereich importiert wird und nicht in einem lokalen oder verschachtelten Geltungsbereich. Im letzteren Fall können wir die Funktionen des os-Moduls nur in einem bestimmten lokalen Geltungsbereich verwenden.

Der globale Import ermöglicht es uns, die Funktionen des os-Moduls über die gesamte Länge des Geltungsbereichs zu nutzen.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python Error