Dateien als Module einbinden

19/04/2009 - 19:44 von Alexander Draeger | Report spam
Hallo,

ich suche nach einer Lösung für folgendes Problem: Es gibt es eine
Datei xymodul.py. Diese möchte ich nach folgenden Muster importieren:
importFile('xymodul.py').

Danach möchte ich das Modul ganz normal verwenden, also:
"xymodul.f(4)", wenn eine Funktion f in xymodul definiert ist. Gibt's
da schon irgendeine elegante und stabile Lösung. Ich habe mir nun
modulefinder, imp und runpy angeschaut, aber nichts dergleichen
scheint für meine Problem zu passen.
 

Lesen sie die antworten

#1 Sebastian Waschik
19/04/2009 - 20:54 | Warnen spam
Hallo,

Alexander Draeger writes:
ich suche nach einer Lösung für folgendes Problem: Es gibt es eine
Datei xymodul.py. Diese möchte ich nach folgenden Muster importieren:
importFile('xymodul.py').



Eventuell hilft __import__ weiter:
http://docs.python.org/library/func...__import__

Da kann man aber keinen Dateinamen sondern einen Modulnamen angeben.

Aber reicht es nicht, die Variable Umgebungsvariable PYTHONPATH
bzw. sys.path entsprechend anzupassen?

Viele Grüße
Sebastian Waschik

Ähnliche fragen