os.system()

4 views
Skip to first unread message

Luiz Thiago

unread,
Jun 10, 2010, 12:34:32 PM6/10/10
to Grupy-PB
Não sei se jah rolou uma thread sobre esse assunto aqui soh sei que eu
não achei!
:D
se eu usar a linha:
spam = os.system("eggs")
A variável spam vai ter o código de retorno (0 pra ok ou o código do
erro) do comando eggs, certo ? Como eu faço pra guardar o que eggs
manda pra saída padrão ?

Henrique Pontes

unread,
Jun 10, 2010, 1:12:38 PM6/10/10
to grup...@googlegroups.com
Você quer guardar como uma string? Ou quer redirecionar a saída padrão para a entrada de comando?


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Grupy-PB" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para grup...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para grupy-pb+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/grupy-pb?hl=pt-BR.


Luiz Thiago

unread,
Jun 10, 2010, 1:14:30 PM6/10/10
to grup...@googlegroups.com
Guardar numa string seria ótimo!
Porque depois eu posso fazer oque quiser com ela
:D

--
[]'s
Luiz Thiago

Vítor Baptista

unread,
Jun 10, 2010, 1:21:43 PM6/10/10
to grup...@googlegroups.com

Usa o subprocess.Popen()

Em 10/06/2010 14:14, "Luiz Thiago" <lthi...@gmail.com>escreveu:

Guardar numa string seria ótimo!
Porque depois eu posso fazer oque quiser com ela
:D

--
[]'s
Luiz Thiago


Em 10 de junho de 2010 14:12, Henrique Pontes <henriqu...@gmail.com> escreveu:


>
> Você quer guardar como uma string? Ou quer redirecionar a saída padrão para a entrada de comand...


--

Você está recebendo esta mensagem porque se inscreveu no grupo "Grupy-PB" dos Grupos do Google.

Para...

Henrique Pontes

unread,
Jun 10, 2010, 1:23:38 PM6/10/10
to grup...@googlegroups.com
É só usar o módulo subprocess, já ouviu falar?

Ficaria algo assim:

from subprocess import Popen, PIPE

output = subprocess.Popen(["eggs"], stdout=PIPE).communicate()[0]

depois dê um print no seu output para ver se deu certo.

Qualquer dúvida é só falar.

[]s

Henrique Pontes

Luiz Thiago

unread,
Jun 10, 2010, 1:27:43 PM6/10/10
to grup...@googlegroups.com
Valeuz!
Vo dar uma sacada aqui!
--
[]'s
Luiz Thiago

Henrique Pontes

unread,
Jun 10, 2010, 1:30:14 PM6/10/10
to grup...@googlegroups.com
Ops... Acho que errei ali em cima, a linha correta, se você fizer os imports que falei, seria:

output = Popen(["eggs"], stdout=PIPE).communicate()[0]

[]s

Luiz Thiago

unread,
Jun 10, 2010, 1:34:14 PM6/10/10
to grup...@googlegroups.com
De todo jeito eu vo dar uma olhada no popen 
:D

--
[]'s
Luiz Thiago
Reply all
Reply to author
Forward
0 new messages