Zugriff auf andere Programme unter Unix

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.
Antworten
TVpy
User
Beiträge: 7
Registriert: Samstag 5. Dezember 2009, 15:06

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
Benutzeravatar
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.
TVpy
User
Beiträge: 7
Registriert: Samstag 5. Dezember 2009, 15:06

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
Benutzeravatar
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.
TVpy
User
Beiträge: 7
Registriert: Samstag 5. Dezember 2009, 15:06

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)
Benutzeravatar
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.
Antworten