python logging模块写入中文,文件乱码的解决方法
生活随笔
收集整理的這篇文章主要介紹了
python logging模块写入中文,文件乱码的解决方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一下文件執(zhí)行將產(chǎn)生亂碼,切.log文件顯示問好,打不開
import logging def shop_logging(name):name = name+"登錄成功!"logger = logging.getLogger()fh = logging.FileHandler("test.log")formatter = logging.Formatter("%(asctime)s - %(name)s-%(levelname)s %(message)s")fh.setFormatter(formatter)logger.addHandler(fh)logger.setLevel(logging.DEBUG)logger.info(name) shop_logging("auxc")經(jīng)發(fā)現(xiàn),是沒有定義文件格式,修復(fù)后
''' 遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' import logging def shop_logging(name):name = name+"登錄成功!"logger = logging.getLogger()fh = logging.FileHandler("test.log",encoding="utf-8",mode="a")formatter = logging.Formatter("%(asctime)s - %(name)s-%(levelname)s %(message)s")fh.setFormatter(formatter)logger.addHandler(fh)logger.setLevel(logging.DEBUG)logger.info(name) shop_logging("auxc")加上 encoding=“utf-8”,mode=“a” 完美解決中文亂碼的問題
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的python logging模块写入中文,文件乱码的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python函数注释,参数后面加冒号:,
- 下一篇: 浅谈Python的编译与反编译