Python-Import aus dem Geschwisterordner
Posted: 02 Jan 2025, 00:06
Ich versuche, ein Modul aus einer Python-Datei zu importieren, die sich in einem Geschwisterordner befindet. Ich habe hier mehrere ähnliche Fragen gelesen und versucht, die dort aufgeführten Lösungen anzuwenden, aber ich konnte das Problem nicht lösen.
Die Struktur ist wie folgt:
, codefolder und utilfolder haben alle eine __init__.py.
Ich versuche es in DateiA .py:
Ich habe auch versucht, vor der Importanweisung Folgendes hinzuzufügen:
Und das hat auch nicht funktioniert:
Die Lösung in einer ähnlichen Frage besagt, dass __init.py__ in die Verzeichnisse aufgenommen werden soll, die ich bereits habe.
EDIT:
Jetzt funktionieren sowohl sys.append als auch sys.insert und das Problem war, dass ich am Ende einen Schrägstrich eingefügt habe Weg. Als ich es herausnahm, funktionierte alles.
Die Struktur ist wie folgt:
Code: Select all
parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py
Code: Select all
gfolder
Ich versuche es in DateiA .py:
Code: Select all
import gfolder.utilfolder.util as util
Code: Select all
sys.path.append(".../parentfolder/")
Code: Select all
import gfolder.utilfolder.util as util
ModuleNotFoundError: No module named 'gfolder'
EDIT:
Jetzt funktionieren sowohl sys.append als auch sys.insert und das Problem war, dass ich am Ende einen Schrägstrich eingefügt habe Weg. Als ich es herausnahm, funktionierte alles.