gpt4 book ai didi

python - 如何编码日志文件?

转载 作者:太空狗 更新时间:2023-10-29 20:40:48 25 4
gpt4 key购买 nike

我的代码:

logging.warning('FASE VALIDACIÓN TITULOS DE COLUMNAS DE DATOS NO SUPERADA. compruebe los nombres de los títulos de las columnas en datos.csv)')

.log 文件中的输出:

WARNING:root:FASE VALIDACI�N TITULOS DE COLUMNAS DE DATOS NO SUPERADA. compruebe los nombres de los t�tulos de las columnas en datos.csv)

然后我试了一下:

logging.basicConfig(filename=nombreFicheroLog, encoding="utf-8", level=logging.DEBUG)

但它不起作用。然后我试了这个:

logging.warning(u'FASE VALIDACIÓN TITULOS DE COLUMNAS DE DATOS NO SUPERADA. compruebe los nombres de los títulos de las columnas en datos.csv)')

但是输出是一样的。

如何对 .log 文件进行编码以支持 UTF-8?

附言我正在使用 Python3。

最佳答案

basicConfig 不接受 encoding 参数,但在 Python 3.3 中你可以这样做:

logging.basicConfig(handlers=[logging.FileHandler(nombreFicheroLog, 'w', 'utf-8')], 
level=logging.DEBUG)

对于较旧的 Python,请参阅 this question .

关于python - 如何编码日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com