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

2014-01-18 14:21:23 +08:00
 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", "云里去风里来"] (用记事本打开直接能看)
4750 次点击
所在节点    Python
10 条回复
zorceta
2014-01-18 14:24:34 +08:00
py3
geew
2014-01-18 14:26:44 +08:00
@zorceta 2.7做不到?
Ever
2014-01-18 14:30:11 +08:00
json dump时加ensure_ascii=False
geew
2014-01-18 14:54:25 +08:00
@Ever 谢谢 文档没看好的教训啊
zorceta
2014-01-18 15:03:37 +08:00
@geew py3的好处在于不用配置(吗

而且晚升级不如早升级 除非他们突然决定放弃现在的pu3
aec4d
2014-01-18 17:34:05 +08:00
cocorosiekz
2014-01-19 13:59:16 +08:00
貌似有个东西叫pickle?
ahhtee
2014-01-21 12:48:47 +08:00
@cocorosiekz pickle也是不能直视的
geew
2014-02-20 10:29:21 +08:00
@ahhtee 哈哈
geew
2014-02-20 10:29:37 +08:00
@Ever 这是可以的 谢啦

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

https://www.v2ex.com/t/97496

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

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

© 2021 V2EX