Méta-MCI (MVP) wrote:
Bonsoir !
L'hypothèse du buffer plein est une piste intéressante.
Car, en fait, le script s'exécute dans une console qui n'est pas la console d'administration, et n'est donc pas affichée par défaut (en pratique, je me connecte à distance en RDP).
Mais, si c'est ça, la taille avant que le buffer ne soit plein est beaucoup plus grande que 1024 caractères (et puis, c'est sur un serveur).
Je vais diminuer les "print", pour voir. Réponse dans un mois ou deux...
@+
Michel Claveau
Peut-être les modules win32trace / win32traceutil pourraient-ils là servir (qui viennent avec les "windows python extensions" de Mark Hammond). Voilà le commentaire au début de win32traceutil.py (intégré à Pythonwin). HTH. BB
# This is a helper for the win32trace module
# If imported from a normal Python program, it sets up sys.stdout and sys.stderr
# so output goes to the collector.
# If run from the command line, it creates a collector loop.
# Eg:
# C:>start win32traceutil.py (or python.exe win32traceutil.py)
# will start a process with a (pretty much) blank screen.
#
# then, switch to a DOS prompt, and type:
# C:>python.exe
# Python 1.4 etc...
# >>> import win32traceutil
# Redirecting output to win32trace remote collector
# >>> print "Hello"
# >>>
# And the output will appear in the first collector process.
# Note - the client or the collector can be started first.
# There is a 64k buffer. If this gets full, it is reset, and new
# output appended from the start.