"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 > Como modificar a codificação de sys.stdout no python 3?

Como modificar a codificação de sys.stdout no python 3?

Postado em 2025-03-12
Navegar:385

How to Modify the Encoding of sys.stdout in Python 3?

codificando saída no python 3: configurando sys.stdout's coding

em python 2, a saída padrão codificando pode ser alterada sem esforço, envolvendo sys.stdout em um codec. No entanto, no Python 3, essa técnica é tornada obsoleta devido à incongruência entre o tipo STR esperado por sys.stdout.write () e os bytes produzidos pela codificação. de fluxos padrão, incluindo sys.stdout:

sys.stdout.reconfigure (coding = 'utf-8') essa abordagem altera efetivamente a codificação para utf-8. Além disso, você pode refinar o manuseio de erros de codificação especificando um parâmetro de erros:

sys.stdout.reconfigure (coding = 'utf-8', erros '' ignore ')

sys.stdout.reconfigure(encoding='utf-8')
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