Saída resultado do comando python para o arquivo [closed]

0

Eu quero usar python como uma calculadora e enviar tudo para o arquivo. Mas

mamboleo@mamboleo-K56CB:~$ python
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 5**555 > output
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'output' is not defined

Isso me dá um erro, e não consegui encontrar como enviar meu resultado para o arquivo de texto. 2> também não funciona.

    
por user1880405 11.02.2014 / 23:50

1 resposta

1
 out = open("output.txt", "w")
 out.write(str(5*5+9))
 out.close()

Você tem que abrir o objeto de arquivo python para fazer isso. Se você executar o script python, poderá usar '>':

 python test.py > output
    
por Olli 12.02.2014 / 00:01