wie kann ich ein script per script ausführen?? ich hab alles mir zugängliche durchsucht und bis jetzt keine brauchbare lösung gefunden
-geht import?
- wie kann ich bei import einen pfad zu einer .py datei in einem andern ordner angeben?
help!
-thx deShoe
script per script ausführen
danke -das funzt
ich hab aber jetzt noch ein problem --> das script, das ich ausführe macht einen fehler ich möchte aber trotzdem mit meinem anderen script fortfahren
--> wie kann ich fehler ignorieren?
ich hab aber jetzt noch ein problem --> das script, das ich ausführe macht einen fehler ich möchte aber trotzdem mit meinem anderen script fortfahren
--> wie kann ich fehler ignorieren?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich glaube du bist nicht wirklich auf den richtigem Weg... Aber gut:
Code: Alles auswählen
try:
execfile ...blablabla...
except Exception,e:
print "Fehler:", e
das funktioniert - aber dann wird mein fehlerhaftes script nicht mehr ausgeführt -->wenn ich einfach den fehler idnorieren könnte dann würde das gehen
thx
thx
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Na, wenn das Skript "fehlerhaft" ist (was sehr relativ ist), wie soll es dann Python "richtig" ausführen???
Du müßtest quasi im fehlerfaften Skript an der passenden Stelle ein try-except machen?!?!
Poste doch einfach mal dein Skript und erzählt mal was mehr darüber was du überhaupt vorhast!
Du müßtest quasi im fehlerfaften Skript an der passenden Stelle ein try-except machen?!?!
Poste doch einfach mal dein Skript und erzählt mal was mehr darüber was du überhaupt vorhast!
also der fehler ist: exceptions.SystemExit
der punkt ist das ich nicht weiß wo genau der fehler passiert - denn das script soll eigendlich ein module bei python installieren/einrcihten das ich dann in anderen script verwenden kann - das geht auch nur wird trotzdem es funktioniert am ende ein fehler angezeigt
der code der setup datei des modules ist:
der punkt ist das ich nicht weiß wo genau der fehler passiert - denn das script soll eigendlich ein module bei python installieren/einrcihten das ich dann in anderen script verwenden kann - das geht auch nur wird trotzdem es funktioniert am ende ein fehler angezeigt
der code der setup datei des modules ist:
Code: Alles auswählen
#!/usr/bin/env python
from distutils.core import setup, Extension
setup(name="molecular",
version="1.0",
description="Molecular Name Generator",
long_description="Molecular Name Generator",
author="Chris Gonnerman",
author_email="rook@newcenturycomputers.net",
url="http://rook.netfirms.com/www/namegen.html",
py_modules=["molecular"]
)
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Hm? SystemExit ist, würde ich jetzt mal pauschal sagen, ein normaler sys.exit()... Also fertig...
Fang ihn doch einfach ab mit:
Fang ihn doch einfach ab mit:
Code: Alles auswählen
try:
execfile ...blablabla...
except SystemExit:
print "OK, fertig."
except Exception,e:
print "Fehler:", e
Ähm... Wieso willst du ein distutils Skript von einem anderen Skript aus ausführen? Solche Skripte dienen doch dazu, einen Installer zu erzeugen.
Wäre es in diesem Falle nicht einfacher, das Skript einfach mit os.system (oder wie die Funktion heißt, hab gerade kein P zur Hand) auszuführen?
Wäre es in diesem Falle nicht einfacher, das Skript einfach mit os.system (oder wie die Funktion heißt, hab gerade kein P zur Hand) auszuführen?
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Das passt, ja: http://rfc1437.de/page/systemexit-und-e ... -handlers/ es wurde heute geschrieben...deShoe hat geschrieben:also der fehler ist: exceptions.SystemExit