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.
Process = subprocess.popen(Befehl, stdout=STDO, stderr=STDE)
und nun würde ich gerne wissen, welche Alternativen es noch gibt, um den gleichen Prozess zu starten, aber ohne subprocess.popen. Die subprocess-Pakete stehen mir nicht zur Verfügung (der Grund ist ein wenig kompliziert) und nun würde ich den Befehl gerne ersetzen. Ich hatte os.system versucht, aber da konnte ich stdout und stderr nicht übergeben.
also os.system funktioniert, aber ich weiß nicht, wie ich stdout und stderr übergeben kann? Habe auch os.popen3 probiert, aber auch da kann ich die Files nicht übergeben.
das subprocess-Modul ist Bestandteil der Standardbibliothek. Wenn Du also Zugriff auf Python hast, hast Du auch Zugriff auf subprocess. Falls nicht, hier der Link.
@01detlef: es gibt keinen Grund, warum es Dir nicht weiterhilft. Die Funktionen in subprocess-Modul verwenden nichts magisches. Also auch wenn aus irgendeinem Grund ein Deiner mysteriösen Python-Installation kein subprocess vorhanden sein sollte, kann man immer noch das subprocess-Modul so wie es ist, kopieren und benutzen. Aber solange Du nicht verrätst, WARUM Du meinst, subprocess nicht verwenden zu können, kann man Dir beim besten Willen nicht helfen.
@01detlef: Nachlesen wie ``from something import irgendwas`` funktioniert und was danach im importierenden Modul an einen Namen gebunden ist und was nicht. Wobei Du Dir das mit dem * gar nicht erst angewöhnen solltest. Du weisst doch gar nicht was in dem Modul alles definiert ist und selbst wenn es nur das wäre was dokumentiert ist und auch nur das was das Modul selbst definiert und sich nicht selbst schon von woanders importiert hat, brauchst Du doch wohl kaum *alles* aus dem Modul.
Im Ernst - ohne das wir deinen Code kennen, kann man dazu nichts sagen. Und das ein Name nicht da ist liegt daran, dass du ihn nicht importiert hast. Ein "import subprocess" ist schon von Noeten...