python修改文件编码格式,python编码转换中文

  python修改文件编码格式,python编码转换中文

  读取Python的json文件解决中文乱码显示问题

  描述了用Python读取json文件和显示中文乱码问题的解决方案。分享给你,供你参考,如下:

  city.json文件的内容如下:

  {

  城市:[

  {

  城市:北京,

  城市id: 101010100

  },

  {

  城市:上海,

  城市id: 101020100

  }

  ]

  }

  可以看出里面含有中文。

  使用Python json.loads后,打印中文会出现乱码。解决方案如下:

  用open(city.json , r )作为json_file:

  读取json文件时,先按照gbk解码,然后编码成utf-8格式。

  data=json_file.read()。decode(encoding=gbk )。编码(编码=utf-8 )

  打印类型(数据)#类型(数据)=str

  result=json.loads(数据)

  New _ result=json.dumps (result,guarantee _ ASCII=False) #引用在线方法,* * * guarantee _ ASCII * *设置为False。

  打印新结果

  #输出结果:

  # city :[{ City id : 1010100 , City :北京 },{cityid: 101020100 , City :上海 }]

  PS:下面是一些比较实用的json在线工具,供大家参考:

  在线JSON代码检查、检查、美化和格式化工具:

  http://tools.jb51.net/code/json

  JSON在线格式化工具:

  http://tools.jb51.net/code/jsonformat

  在线XML/JSON转换工具;

  http://tools.jb51.net/code/xmljson

  Json在线代码格式化/美化/压缩/编辑/转换工具:

  http://tools.jb51.net/code/jsoncodeformat

  在线json压缩/转义工具:

  http://tools.jb51.net/code/json_yasuo_trans

  对更多Python相关内容感兴趣的读者可以查看我们的专题:《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》和《Python入门与进阶经典教程》。

  希望本文对Python编程有所帮助。

  Python json操作方法实例分析

  本文的例子讲述了Python如何操作json。分享给你,供你参考,如下:

  python中有两种操作json的方法:解码loads()和编码dumps()

  简单来说:

  导入json

  Dicts=json.loads() #loads()方法将json字符串解码为python对象,dictionary

  Json=json.dumps(dicts) #dumps()方法将python字典编码为Json字符串

  简单的例子:

  导入json

  Dic={name: test , type: [{happy: fish},{sad: man}]} # Python的字典

  Print(dicts.keys()) #python的dictionary可以通过内置的dictionary方法操作键和值。

  dict_keys([type , name])

  打印(字典[名称])

  试验

  print(字典[type][0][happy])

  鱼

  print(字典[type][1][sad])

  男人

  J=json.dumps(dicts) #通过dumps()方法将python字典编码为json字符串。

  j

  {type: [{happy: fish},{sad: man}], name: test}

  Print(j[name]) #json无法通过dictionary方法获取键和值。

  回溯(最近一次呼叫):

  文件“”中的第1行

  打印(j[名称])

  TypeError:字符串索引必须是整数

  有关更多信息,请参考python中的json文档:

  python帮助(json)

  如下图所示:

  或官方文件:

  http://docs.python.org/library/json.html#module-json

  PS:下面是一些比较实用的json在线工具,供大家参考:

  在线JSON代码检查,检查,美化和格式化工具:http://tools.jb51.net/code/json

  JSON在线格式化工具:http://tools.jb51.net/code/jsonformat

  在线XML/JSON转换工具:http://tools.jb51.net/code/xmljson

  Json在线代码格式化/美化/压缩/编辑/转换工具:http://tools.jb51.net/code/jsoncodeformat

  在线json压缩/转义工具:

  http://tools.jb51.net/code/json_yasuo_trans

  对更多Python相关内容感兴趣的读者可以查看我们的专题:《Python文件与目录操作技巧汇总》、《Python操作json技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》和《Python字符串操作技巧汇总》。

  希望本文对Python编程有所帮助。

  以上就是我这次给大家分享的关于java的所有知识点的总结。你也可以在下面的相关文章中找到相关文章进行进一步的研究。感谢您的阅读和支持。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: