[Python] Ridirigere l'output nel nulla.

Marco Buttu marco.buttu a gmail.com
Mer 13 Maggio 2015 14:27:18 CEST


On 13/05/2015 14:21, Ivo Reano wrote:

> In altre parole: esiste un modo per far sė che:
>
>
>     print("Ciao mondo")
>
>     Non produca alcun output?
>
>     Grazie.
>     GB.
>
>
> In ambiente Linux esiste il device:
>
> /dev/null

Un modo cross-platform:

 >>> import os
 >>> print('Ciao mondo', file=open(os.devnull, 'w'))
 >>>
 >>> import sys
 >>> sys.stdout = open(os.devnull, 'w')
 >>> print('Ciao mondo')
 >>>

-- 
Marco Buttu

INAF-Osservatorio Astronomico di Cagliari
Via della Scienza n. 5, 09047 Selargius (CA)
Phone: 070 711 80 217
Email: mbuttu a oa-cagliari.inaf.it



Maggiori informazioni sulla lista Python