Die Suche ergab 8 Treffer

von heidiweber
Dienstag 7. Juli 2009, 09:52
Forum: Allgemeine Fragen
Thema: os.startfile unter Linux
Antworten: 10
Zugriffe: 4519

Hallo,

leider funktioniert das doch nicht so iwe ich dachte. Rufe ich den Subprozess mit Python dirket auf, funktioniert es. Jedoch binde ich das Python in SPSS (= Statistikprogramm) ein und rufe von da aus den Subprozess auf, dann kommt folgende Fehelrmeldung:

Traceback (most recent call last ...
von heidiweber
Montag 6. Juli 2009, 15:58
Forum: Allgemeine Fragen
Thema: os.startfile unter Linux
Antworten: 10
Zugriffe: 4519

Vielen Dank euch allen. Sorry, dass ich keien Tags benutzt habe:((

Es schaut gut aus. Man muss das echt als Liste aufrufen:)

Gibt es jetzt noch eine Möglichkeit, auf das Ende des Prozesses zu warten? Bzw. Kann man irgendwie den Return-Code abfangen?

Vielen Dank
Grüße
Heidi
von heidiweber
Montag 6. Juli 2009, 15:09
Forum: Allgemeine Fragen
Thema: os.startfile unter Linux
Antworten: 10
Zugriffe: 4519

Vielen Dank erst mal.

So probiere ich das:

import subprocess, os

PIPE = subprocess.PIPE
p = subprocess.Popen('/stata/stata10/stata-mp -b do /daten/batch.do', stdin=PIPE, stdout=PIPE)

p.stdin.write("10")
p.stdin.flush()
print p.stdout.read() #Deadlock

print "End of Execution"
os.system("PAUSE ...
von heidiweber
Montag 6. Juli 2009, 14:15
Forum: Allgemeine Fragen
Thema: os.startfile unter Linux
Antworten: 10
Zugriffe: 4519

os.startfile unter Linux

Hallo,

ich möchte unter Linux ein externes Programm (STATA -> ist ein Statistikprogramm) aufrufen, das dann im Batch-Modus laufen soll. Unter Windows kann man ja mit "os.startfile" externe Programme aufrufen.
Unter Linux funktioniert aber "os.startfile" nicht. Angeblich soll es auch keine ...
von heidiweber
Dienstag 23. Oktober 2007, 14:11
Forum: Allgemeine Fragen
Thema: Alternative zu sys.exit()
Antworten: 7
Zugriffe: 2056

Hmm - glaube ich habe viel zu kompliziert gedacht.

Also sys.exit() funktioniert definitiv nicht.

Ich glaube, ich mache das mit dem Else-Zweig --> ist zwar nervig wegen dem Einrücken, falls noch viel Code kommt, aber naja - man kann nicht alles haben...

Dank euch nochmals für die Hilfe
cu
Heidi
von heidiweber
Dienstag 23. Oktober 2007, 13:41
Forum: Allgemeine Fragen
Thema: Alternative zu sys.exit()
Antworten: 7
Zugriffe: 2056

Alternative zu sys.exit()

Hallo

gibt es eine Alternative zu sys.exit() ?

Ich benutze Python aus einem anderen Programm (SPSS --> ist ein Statistikprogramm) heraus. Wenn ich jetzt sys.exit() aufrufe, "stürzt" das Programm ab bzw. es wird der interne Programm-Prozessor von SPSS abgeschossen.

Ich möchte eigentlich nur ...
von heidiweber
Dienstag 23. Oktober 2007, 10:08
Forum: Allgemeine Fragen
Thema: Ausgelagterte Funktionen
Antworten: 2
Zugriffe: 1143

Vielen Dank für die schnelle Hilfe. Läuft....

Noch einen schönen Tag
cu
Heidi
von heidiweber
Dienstag 23. Oktober 2007, 09:31
Forum: Allgemeine Fragen
Thema: Ausgelagterte Funktionen
Antworten: 2
Zugriffe: 1143

Ausgelagterte Funktionen

Hallo

ich bin noch absoluter Neuling in Python und versuche mich gerade an ausgelagerten Funktionen.

Ich habe folgende 2 Funktionen in einer Datei ausgelagtert "meineFunktionen.py":


def plus(a, b):
print "Dies ist die ausgelagerte Funktion PLUS"
print "Folgende Werte wurden uebergeben: ", a ...