[Python] Ridirigere l'output nel nulla.

Gabriele Battaglia iz4apu a libero.it
Mer 13 Maggio 2015 14:38:11 CEST



Marco Buttu, alle 14:27 del 13/05/2015, digitò:
> 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')
>>>>
Super!! Funziona alla grande.Ma, giusto per sete di conoscenza, cos'è 
os.devnull? A cosa serve, perchè esiste in python e dove va a finire 
l'output?
GB.


Maggiori informazioni sulla lista Python