坑了自己的坑
踩坑的经历是痛苦的,值得纪念,毕竟表示曾经逝去的青涩,同时避免以后再踩,虽然踩踩更健康。
注1:坑号与重要度无关,只是顺序表示而已。
注2:版权已由中华人民共和国公民本人所有,最终解释权归我党所有。
1号坑
上硬菜,已知 list=[{“a”:”1”, “b”:”2”}, {“c”:”逗逼”,”d”:”人生”}],如何存储到文件中,且中文能够正常显示呢?
import json
list_save=[{
"a":"1a", "b":"2b"}, {
"c":"逗逼","d":"人生"}]
json.dumps(list_save, ensure_asscii=False)
## 上面json.dumps将变量存储为json字符串,且支持中文 ##
## 精髓就在 ensure_asscii=False上面
## 没有这个设置,将其存储到文本中时,会出现\e0\gx这样的中文 ##
## 技巧:大量地读取被json.dumps的文件时,用simplejson.loads()读取会更快,或者直接用python的内置函数 ##
中文处理总是伴随着各种蛋疼的诡异事情发生,木有办法,老祖宗留下的最开发人大脑的语言有其独特的地方&#x