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 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.
LinkedInVerwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung