Avanti-cl: Python-Skript geht nicht mehr

Sibylle Koczian Sibylle.Koczian at bibliothek.uni-augsburg.de
Mo Nov 17 17:17:24 CET 2003


Lieber Herr Butkus, liebe Liste,

mit Avanti-cl vom 29.9.2003 versagen die alten Python-Skripte von H. 
Bachschneider und H. Hoeppner. Beide hatten als Kern der Kommunikation mit 
avanti-cl die folgenden Befehle:

Die Variable "job" enthaelt den Text des Avanti-Jobs (ohne AVANTI:EOJ, das 
bei Avanti-cl m.W. nicht noetig ist).

import os
(xin, xout, xerr) = 
os.popen('c:\\allegro\\avanti\\bin\\avanti-cl.exe')            # oder wo 
auch immer avanti-cl liegt
xin.write(job)
xin.write('\x1a')
result = xout.read()
log = xerr.read()

So weit ich es erkennen kann, bleibt das Skript beim read-Aufruf haengen. 
Was ist los?

Kann es an Python 2.3 liegen? Funktioniert es anderswo mit einer aelteren 
Python-Version?

Der einfachste Test: avanti-cl < job.txt

funktioniert nach wie vor.

Danke und beste Gruesse,
Koczian


Dr. Sibylle Koczian
Universitaetsbibliothek, Abt. Naturwiss.
D-86135 Augsburg

Tel.: (0821) 598-2400, Fax : (0821) 598-2410
e-mail : Sibylle.Koczian at Bibliothek.Uni-Augsburg.DE





Mehr Informationen über die Mailingliste Allegro