Die Suche ergab 12 Treffer

von amateu0815
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 ...
von amateu0815
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 ...
von amateu0815
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 ...
von amateu0815
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?

__deets__ hat geschrieben: Mittwoch 6. November 2019, 11:10 Mit String formatting
Irgendwie bekomme ich das nicht hin.
Er übernimmt mir nur "Path" und nicht den Inhalt von "Path"
Wie soll der fertige Befehl aussehen?
von amateu0815
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?

__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.
Und wie genau schreibe ich das in meinen Befehl?
von amateu0815
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 ...
von amateu0815
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 ...
von amateu0815
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 ...
von amateu0815
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 ...
von amateu0815
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?

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()"])
So easy?! Besten Dank dafür!
von amateu0815
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 ...
von amateu0815
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 ...