Seite 1 von 1

Zugriff auf andere Programme unter Unix

Verfasst: Samstag 5. Dezember 2009, 15:21
von TVpy
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

Verfasst: Samstag 5. Dezember 2009, 16:05
von cofi
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.

Verfasst: Samstag 5. Dezember 2009, 16:13
von TVpy
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

Verfasst: Samstag 5. Dezember 2009, 16:22
von cofi
Dann musst du eben schauen, welche Kommunikation Catia unterstuetzt.

Verfasst: Samstag 5. Dezember 2009, 16:38
von TVpy
Danke für deine Hilfe.
Dann werd ich mal rumprobieren und schaun obs klappt.
(Hab gehofft für Unix gibts ein ähnliches Modul wie das win32com)

Verfasst: Samstag 5. Dezember 2009, 17:51
von cofi
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.