"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Dicas para redirecionar a saída de stdout do Python para variáveis ​​de string

Dicas para redirecionar a saída de stdout do Python para variáveis ​​de string

Postado em 2025-04-20
Navegar:637

How Can I Redirect Python\'s stdout Output to a String Variable?

redirecionando a saída Stdout para um buffer de string no python

ao usar o ftplib no python, algumas funções de saída para stdout em vez de retornar strings. Se você precisar dessa saída em uma variável de string, será necessário redirecionamento. # ou de io importar stringio # python 3 Importar sistemas # Salve o objeto Stdout original Old_stdout = sys.stdout # Crie um novo objeto Stringio para capturar a saída STDOUT mystdout = stringio () # Redirecionar stdout para o novo objeto Stringio sys.stdout = mystdout # Executar código que gera saída STDOUT # ... # Restaure o stdout original sys.stdout = Old_stdout # Acesse a saída de stdout capturada output = mystdout.getValue ()

Este método envolve efetivamente um buffer de stringio em torno do stdout, permitindo capturar e manipular a saída como uma string após a execução.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3