Page 1 of 1

Python-Import aus dem Geschwisterordner

Posted: 02 Jan 2025, 00:06
by Anonymous
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:

Code: Select all

parentfolder/gfolder/codefolder/fileA.py
parentfolder/gfolder/utilfolder/util.py

Code: Select all

gfolder
, codefolder und utilfolder haben alle eine __init__.py.

Ich versuche es in DateiA .py:

Code: Select all

import gfolder.utilfolder.util as util
Ich habe auch versucht, vor der Importanweisung Folgendes hinzuzufügen:

Code: Select all

sys.path.append(".../parentfolder/")
Und das hat auch nicht funktioniert:

Code: Select all

import gfolder.utilfolder.util as util
ModuleNotFoundError: No module named 'gfolder'
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.