Die Suche ergab 12 Treffer
- Mittwoch 6. November 2019, 13:03
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Das Öffnen und ausführen des Skripts läuft mit dem vorhin geposteten subprocess Befehl. Nur der Übertrag des ausgewählten "Path" in die Software "Aramis v6.3" bekomme ich nicht hin
__blackjack__ hat dir doch in seinem Post gezeigt, wie der Pfad in den Aufruf kommt. Hast du das probiert ...
- Mittwoch 6. November 2019, 12:51
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Was probierst du denn? Zeig doch mal den Code.
Du sagst, du arbeitest an einem Python-Programm, das ein anderes Programm aufruft, das auch wieder Python-Code ausführst. Und wir reden hier davon, den Wert einer Variable in einer Zeichenkette unterzubringen. Das sind ja nun wirklich absolute Python ...
- Mittwoch 6. November 2019, 12:16
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
import gom
import subprocess
import string
RESULT=gom.script.sys.execute_user_defined_dialog (content='<dialog>' \
' <title>Auswahl des Projektordners</title>' \
' <style></style>' \
' <control id="OkCancel"/>' \
' <position>center</position>' \
' <embedding>always_toplevel</embedding ...
import subprocess
import string
RESULT=gom.script.sys.execute_user_defined_dialog (content='<dialog>' \
' <title>Auswahl des Projektordners</title>' \
' <style></style>' \
' <control id="OkCancel"/>' \
' <position>center</position>' \
' <embedding>always_toplevel</embedding ...
- Mittwoch 6. November 2019, 12:05
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Irgendwie bekomme ich das nicht hin.
Er übernimmt mir nur "Path" und nicht den Inhalt von "Path"
Wie soll der fertige Befehl aussehen?
- Mittwoch 6. November 2019, 10:58
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Und wie genau schreibe ich das in meinen Befehl?__deets__ hat geschrieben: Mittwoch 6. November 2019, 10:36 Das haben wir verstanden. Der muss als Argument an test übergeben werden, also IN den mit eval ausgeführten String. Entsprechend mit ' als Anführungszeichen.
- Mittwoch 6. November 2019, 10:32
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Du rufst doch über Kommandozeile direkt eine Funktion auf: gom.script.userscript.test()
Der kannst Du einfach auch Parameter übergeben, also die Stringrepräsentation Deines Pfades.
Ich kann natürlich alle möglichen Strings übertragen, ja.
Mein Programm läuft so, dass ich in einer ...
- Mittwoch 6. November 2019, 08:19
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Was denn fuer Parameter? Es gibt keinen allgemeingueltigen Mechanismus, mit dem man einem Programm beliebige Dinge sagen kann. Entweder es nimmt die ueber die Kommandozeile. Oder nicht. Das sollte in der Dokumentation von start_gom.exe stehen.
Ich möchte gern einne Pfad, den ich im "ersten ...
- Dienstag 5. November 2019, 17:03
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
@amateu0815: Die Software wieder ”schliessen” ginge wenn Du doch `Popen` verwendest und Dir das `Popen`-Objekt merkst. Und wenn Du das Programm beenden möchtest, kannst Du darauf die `terminate()`-Methode aufrufen (und danach mit `wait()` auf das tatsächliche Ende warten).
Wobei das den Prozess ...
- Dienstag 5. November 2019, 14:18
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
@amateu0815: Naja, wie fehlt noch das warten auf das Ende des Programms. Falls Du das nicht selbst machen willst, beziehungsweise sonst nichts anderes mit `gom` machst, kann man statt `Popen` auch die `run()`-Funktion verwenden. In dem Fall könnte das beispielsweise so aussehen:
subprocess.run ...
- Dienstag 5. November 2019, 12:21
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
So easy?! Besten Dank dafür!Sirius3 hat geschrieben: Dienstag 5. November 2019, 11:03 Und was hindert Dich daran, genau diesen Aufruf subprocess zu übergeben?Code: Alles auswählen
gom = subprocess.Popen(["C:/Program Files/GOM/2018/bin/start_gom.exe", "aramis", "-eval", "gom.script.userscript.test()"])
- Dienstag 5. November 2019, 10:55
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Re: Ausführen von cmd Befehlen über subprocess?
Wenn du subprocess benutzt, dann kannst du dein Programm *gleich* ausfuehren, es gibt keinen Grund, da cmd.exe zwischenzuschalten.
Nicht wirklich. Ich möchte das ein Programm starten, was schon eine Python Software integriert hat. Ich möchte das Programm starten und gleichzeitig ein Skript in ...
- Dienstag 5. November 2019, 10:20
- Forum: Allgemeine Fragen
- Thema: Ausführen von cmd Befehlen über subprocess?
- Antworten: 29
- Zugriffe: 4833
Ausführen von cmd Befehlen über subprocess?
Hi Zusammen,
ich möchte gern die cmd über Phyton starten und anschließend dort ein Befehl ausführen.
Aktuell setze ich das Öffnen der cmd mit dem Befehl "subprocess" um. Die cmd Öffnet sich zwar, aber wie kann ich dann in der cmd automatisch einen Befehl ausführen?
Mein Code:
subprocess.Popen(['C ...
ich möchte gern die cmd über Phyton starten und anschließend dort ein Befehl ausführen.
Aktuell setze ich das Öffnen der cmd mit dem Befehl "subprocess" um. Die cmd Öffnet sich zwar, aber wie kann ich dann in der cmd automatisch einen Befehl ausführen?
Mein Code:
subprocess.Popen(['C ...
