


Wie importiere ich Dateien aus Unterverzeichnissen in Python?
Dateien aus Unterverzeichnissen importieren
Das Importieren von Dateien aus Unterverzeichnissen kann eine häufige Herausforderung beim Organisieren von Python-Code sein. Beim Versuch, auf eine Datei zuzugreifen, die sich in einem Unterverzeichnis befindet, kann ein Importfehler auftreten. Dieser Artikel befasst sich mit dem Problem und bietet eine Lösung.
Szenario
Stellen Sie sich eine Projektstruktur vor, bei der sich eine Datei namens tester.py in einem Verzeichnis namens /project befindet. Im Verzeichnis /project gibt es ein Unterverzeichnis namens lib, das eine Datei namens BoxTime.py enthält. Das Ziel besteht darin, BoxTime aus tester.py zu importieren.
Fehlgeschlagener Versuch
Ein Versuch, BoxTime mit dem folgenden Code zu importieren, führt zu einem Fehler:
import lib.BoxTime
Dies gibt Folgendes zurück Traceback:
Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime
Lösung
Die Lösung besteht darin, eine spezielle Datei namens __init__.py im Unterverzeichnis lib zu erstellen. Diese Datei ist für Python von entscheidender Bedeutung, um lib als Paket zu erkennen und den Import von Dateien aus dem Unterverzeichnis zu ermöglichen. Sobald die Datei __init__.py vorhanden ist, können Dateien im lib-Unterverzeichnis mit der folgenden Syntax importiert werden:
import lib.BoxTime
Alternativ können Sie die folgende Syntax verwenden, um zu vermeiden, dass BoxTime als lib.BoxTime bezeichnet wird:
import lib.BoxTime as BT ... BT.bt_function()
Durch die Erstellung der Datei __init__.py im Unterverzeichnis erkennt Python sie als Paket, Erleichtert den Import von Modulen aus dem Unterverzeichnis.
Das obige ist der detaillierte Inhalt vonWie importiere ich Dateien aus Unterverzeichnissen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
