Python-Import aus dem GeschwisterordnerPython

Python-Programme
Anonymous
 Python-Import aus dem Geschwisterordner

Post 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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post