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.
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