import variable

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DER Olf
User
Beiträge: 283
Registriert: Mittwoch 24. Dezember 2003, 19:32

hi.

ich komm einfach nicht weiter (vielleicht häng ich auch schon zu lange dran):

ich will, das per eingabe des benutzers eine datei importiert wird:
(alles vereinfacht:)

Code: Alles auswählen

def hilfe():
      print "blablalabla"

print "Gib I für die hilfe ein: "
eingabe = raw_input('Die Datei: ')
if eingabe == "I":
   hilfe()
else:
   import eingabe
und bei import eingabe bekomme ich nur den fehler:
no module named eingabe (oder so)

mir ist klar warum dieser fehler kommt, aber gibt es nicht eine möglichkeit das hinzukriegen?

hoffe ihrkönnt mir helfen.

DER Olf
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Hi DER Olf,

tja, was nicht so alles in der Pythondoku zu finden ist :)
http://www.python.org/doc/current/lib/examples-imp.html
mit

Code: Alles auswählen

eingabe_modul = __import__(eingabe)
kannst Du das Modul importieren. Die Funktionen und Variablen aus dem Modul musst du dann mit eingabe_modul.name_der_Funktion() aufrufen.


Gruß

Dookie
Antworten