Hallo,
mein Problem ist, dass ich mit Python andere Programme steuern möchte (hauptsächlich geht es dabei um Catia).
Unter Windows funktioniert das mit win32com ganz gut.
Gibt es aber etwas ähnliches für Unix?
Ich kenne mich mit Unix nicht aus und würde mich freuen, wenn ihr mir ein paar Tipps geben könntet.
Ich sag schon mal danke,
Gruß
Markus
Zugriff auf andere Programme unter Unix
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Was meinst du denn mit steuern? IPC? Wenn ja, theoretisch geht das, wenn das andere Programm mitspielt.
Wenn es nur ums Starten/Stoppen geht, reicht dir [mod]subprocess[/mod] plattformuebergreifend.
Wenn es nur ums Starten/Stoppen geht, reicht dir [mod]subprocess[/mod] plattformuebergreifend.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Also ich möchte wie unter Windows auf die einzelnen Funktionen von Catia zugreifen z.B. Catia starten und schließen, Datei öffnen, speichern usw.
Über die COM-Schnittstelle kann ich durch VBA (CATScript) alle Funktionen von Catia ansprechen.
Das selbe möchte ich unter Unix machen, da Catia hauptsächlich unter Unix läuft
Über die COM-Schnittstelle kann ich durch VBA (CATScript) alle Funktionen von Catia ansprechen.
Das selbe möchte ich unter Unix machen, da Catia hauptsächlich unter Unix läuft
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Dann musst du eben schauen, welche Kommunikation Catia unterstuetzt.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Die Module gibt es, aber es gibt eben nicht nur eine Technik D-Bus, Corba, usw.
Es gibt AFAIK kein abstraktes Modul, dass das leistet.
Es gibt AFAIK kein abstraktes Modul, dass das leistet.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte