[python]写字典或者列表到文件

2014 年 1 月 18 日
 geew
想到的方案是json.dumps后写入文件, 但是中文的话会有问题, 比如会成这样:
["00:18.470", "\u6293\u4e0d\u4f4f\u7231\u60c5\u7684\u6211"]
或者这样:
[u'00:23.699','\xe4\xbd\xa0\xe8\xaf\xb4\xe4\xbd\xa0\xe8\xbf\x98\xe6\x98\xaf\xe5\x96\x9c\xe6\xac\xa2\xe5\xad\xa4\xe5\x8d\x95']

有什么办法能写到文件中文还是显示中文, 比如:
列表是 ["00:50.670", "云里去风里来"]
写到文件后依然显示 ["00:50.670", "云里去风里来"] (用记事本打开直接能看)
5308 次点击
所在节点    Python
10 条回复
zorceta
2014 年 1 月 18 日
py3
geew
2014 年 1 月 18 日
@zorceta 2.7做不到?
Ever
2014 年 1 月 18 日
json dump时加ensure_ascii=False
geew
2014 年 1 月 18 日
@Ever 谢谢 文档没看好的教训啊
zorceta
2014 年 1 月 18 日
@geew py3的好处在于不用配置(吗

而且晚升级不如早升级 除非他们突然决定放弃现在的pu3
aec4d
2014 年 1 月 18 日
cocorosiekz
2014 年 1 月 19 日
貌似有个东西叫pickle?
ahhtee
2014 年 1 月 21 日
@cocorosiekz pickle也是不能直视的
geew
2014 年 2 月 20 日
@ahhtee 哈哈
geew
2014 年 2 月 20 日
@Ever 这是可以的 谢啦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/97496

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX