nach erfolglosen recherchen, hoffe ich auf einen tip für folgendes dilema:
habe ein programm, dass bisher mühelos funktioniert hat, wenn es über subprocess.popen mehrere dateien in einem externen programm öffnen und über das python.script schließen sollte.
das funktioniert, solange es unter der version 2.6. läuft.
das selbe programm soll nun auch unter der py-version 2.4 lauffähig sein.
die dateien öffnen sich nach wie vor, klappt nur schließen kann ich sie nicht mehr.
code zum öffnen:
Code: Alles auswählen
def openGhost(self, event):
tmp = self.selectedFilesList.GetItems()
root = ''
for t in tmp:
if t.startswith('/'):
root = t
if t.startswith('-> '):
proc = subprocess.Popen(['gv','-swap',root + '/' + t[3:]])
self.procs.append(proc)
Code: Alles auswählen
def ExitallGhost(self, event):
ret = wx.MessageBox('blabla..', wx.YES_NO | wx.CENTRE |wx.YES_DEFAULT, self)
if ret == wx.YES:
while len(self.procs) > 0:
self.proc = self.procs.pop()
self.proc.send_signal(15)
event.Skip()
hat jemand einen tip?
danke
sara55