[python] Zachyceni vystupu

VANĚK Petr Petr.VANEK na spordat.cz
Středa Září 21 11:16:18 CEST 2005


> DD,
> 
> snažím se o zachycení výstupu a přesměrování do souboru, ale 
> nedaří se 
> mi. Nevíte co dělám špatně?

# +potrebne importy
buf = cStringIO.StringIO()
sys.stdout = buf
sys.stderr = buf

nezafunguje?


> 
> --
> import sys
> 
> def writefile(text):
>     soubor = open("log.txt","a")
>     soubor.write(text)
>     soubor.close()
> 
> 
> sys.stdout.write = writefile
> 
> print "aaa"
> --
> 
> vypíše toto:
> 
> Traceback (most recent call last):
>   File "Q:\test.py", line 9, in ?
>     sys.stdout.write = writefile
> AttributeError: 'file' object attribute 'write' is read-only
> 
> 
> TB
> 
> -- 
> [http://www.brabenec.net] [http://www.diskuzak.cz] 
[http://sexshopy.brabenec.net] [http://obchody.brabenec.net] [http://horoskopy.brabenec.net] [http://ubytovani.brabenec.net]



Další informace o konferenci Python