Eine .py im Unterordner aufrufen und starten
Verfasst: Donnerstag 14. August 2008, 14:56
Hi @ll...
ich versuche gerade in eine Menüleiste, abhängig von den vorhandenen Ordnern im Ordner "plugins", Menüeinträge zu erzeugen. Wenn man dann einen Eintrag anklickt, soll das ensprechende Plugin starten (jeder Ordner enthält eine start.py)....
Die Unterordner kann ich mittlerweile auslesen. Nur wie kann ich in die "start.py" wechseln und die Startfunktion starten?
Bisher bin ich so weit:
Momentan meckert Python (sicher berechtigterweise ^^):
(muss das evtl. über einen Import geschehen?)
Ich bin über jegliche Hilfe froh
[Edit]
PS.: die Menüleiste existiert schon und erwartet eine Liste mit:
[Name, Beschreibung und startfunktion]
ich versuche gerade in eine Menüleiste, abhängig von den vorhandenen Ordnern im Ordner "plugins", Menüeinträge zu erzeugen. Wenn man dann einen Eintrag anklickt, soll das ensprechende Plugin starten (jeder Ordner enthält eine start.py)....
Die Unterordner kann ich mittlerweile auslesen. Nur wie kann ich in die "start.py" wechseln und die Startfunktion starten?
Bisher bin ich so weit:
Code: Alles auswählen
def Plugins():
#in den Ordner 'plugins' wechseln
list = []
path = os.path.abspath(os.path.join(os.path.curdir, u"plugins"))
#iterieren
for foldername in os.listdir(path):
start = open(foldername+'/start.py', 'r')
list.append([foldername, 'Beschreibung', start.start, '', '',True])
print list
Hab ich ein Verständnisproblem, oder geht das doch irgendwie?No such file or directory: u'.svn/start
(muss das evtl. über einen Import geschehen?)
Ich bin über jegliche Hilfe froh
[Edit]
PS.: die Menüleiste existiert schon und erwartet eine Liste mit:
[Name, Beschreibung und startfunktion]