gpt4 book ai didi

Python 将特殊字符记录到文件会抛出异常

转载 作者:太空宇宙 更新时间:2023-11-04 10:01:51 25 4
gpt4 key购买 nike

我有一个记录到文件的记录器,但有时当它遇到 TM 字符时会抛出异常并且不会记录该条目。

logging.basicConfig(filename='C:/Users/Administrator/Desktop/logs/log.log',
level=logging.INFO,
format='%(asctime)s - %(message)s')

这是怎么回事?

编辑:

那些显然是时间和信息。该消息作为字符串化对象 {log: log} 通过 websocket 从 google chrome 接收,然后使用 data=json.loads(obj) 进行解析。然后 data["log"] 字符串进入消息。

最佳答案

与其让 logger 打开文件,不如自己打开文件并指定可以处理该字符的编码。

logfile = open('C:/Users/Administrator/Desktop/logs/log.log', 'a', encoding='utf-8')
logging.basicConfig(stream=logfile,
level=logging.INFO,
format='%(asctime)s - %(message)s')

关于Python 将特殊字符记录到文件会抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43150654/

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