Seite 1 von 1

Verfasst: Freitag 27. Juni 2008, 00:39
von studi
Guten Abend.

Ich habe paar Module auf USB, will diese, ohne zu kopieren, in Modulen verwenden die auf meiner Festplatte sind. Kann mir da jemand bitte helfen?
Mit

Code: Alles auswählen

import modul_x.py
sys.path.append("E:\\Industrie\\modul_x.py")
geht's nicht.
Wozu ist diese Funktion sys.path.append ueberhaupt da?

Danke.

Verfasst: Freitag 27. Juni 2008, 06:52
von Pekh
Kurz gesagt: Mit sys.path.append erweiterst du die Liste der Pfade, in denen Python nach deinem Modul sucht. Wenn es denn funktionieren sollte, müßtest du die beiden Zeilen schon umdrehen.

Verfasst: Freitag 27. Juni 2008, 08:27
von Rebecca
Und du musst an sys.path das Verzeichnis anhaengen, in dem deine Module liegen, nicht das Module selbst.

Verfasst: Freitag 27. Juni 2008, 09:23
von gerold
Falls sich jemand wundert: Ich habe die Beiträge aufgesplittet.

Verfasst: Sonntag 29. Juni 2008, 23:05
von studi
Jo so geht's.

Code: Alles auswählen

sys.path.append("E:\\Industrie")
import modul_x
Danke fuer die Hilfe. :P

Verfasst: Montag 30. Juni 2008, 09:00
von jens
Ich würde statt mit append besser mit insert arbeiten, damit dein Pfad als erstes kommt und nicht am Ende angehanden wird, also so:

Code: Alles auswählen

sys.path.insert(0, "E:\\Industrie")