当前位置: 首页 > news >正文

天宁建设网站wordpress博客插件

天宁建设网站,wordpress博客插件,装修网站设计平台,媒体软文发稿前言 我们在使用python的过程中#xff0c;经常需要它完成一些数据处理的工作#xff0c;其中尤以json/csv文件为常见。今天#xff0c;博主针对UnicodeDecodeError异常进行试验#xff0c;因为这个是新手最容易犯错的地方。 Q#xff1a;如何应对 UnicodeDecodeError 读…前言 我们在使用python的过程中经常需要它完成一些数据处理的工作其中尤以json/csv文件为常见。今天博主针对UnicodeDecodeError异常进行试验因为这个是新手最容易犯错的地方。 Q如何应对 UnicodeDecodeError 读取 .csv 或 .json 文件时我们可能会遇到诸如 gbk codec cant decode byte xx: illegal multibyte sequence 或 incomplete multibyte sequence。通过直觉判断是字符编码的问题那么又该如何解决 一、csv文件 1. 现场还原 我们读csv文件时有两种方式 1.1 使用pathlib from pathlib import Pathpath Path(123.csv) # 读取所有行 rows path.read_text().splitlines() print(rows) 1.2 使用csv库 import csvf open(123.csv) reader csv.reader(f, delimiter,) # 第一种方法遍历reader rows [row for row in reader] print(rows)# 第二种方法遍历reader rows enumerate(reader) for index, row in rows:# 按索引返回每行默认是list需通过row[0]完成数据获取,tt为每列分隔符print(index, row[0].split(tt)) 上述两种方式均支持对csv文件进行数据解析。但是问题在于未指定字符编码所以两种方式均会提示该异常如下图所示 2. 正确方式 2.1 使用pathlib from pathlib import Pathpath Path(123.csv) # 读取所有行并且指定字符编码 rows path.read_text(encodingutf-8).splitlines() print(rows)需要注意的是我们在使用pathlib时在Path()中也可以指定encodingutf-8但是很遗憾会获得一个warning并且并不会产生期望的结果 DeprecationWarning: support for supplying keyword arguments to pathlib.PurePath is deprecated and scheduled for removal in Python 3.14 形如 # 定义字符编码无效直接放弃path Path(123.csv, encodingutf-8)2.2 使用csv标准库 import csvf open(123.csv, encodingutf-8) reader csv.reader(f, delimiter,) # # 第一种方法遍历reader rows [row for row in reader] print(rows)# 第二种方法遍历reader rows enumerate(reader) for index, row in rows:# 按索引返回每行默认是list需通过row[0]完成数据获取,tt为分隔符print(index, row[0].split(tt))通过指定encoding实现处理时的字符编码与文件保持一致可以避免不必要的犯错。总之一句话“养成好习惯学习美又欢”。 二、json文件 我们在读取json文件时也会遇到该问题这里博主直接贴正确的写法 import json# 同csv一样指定encoding f open(data.json, encodingutf-8) # 将json字符串转为json对象 data_obj json.loads(f.read()) # 根据key, 返回value print(fcredit_code is: {data_obj[credit_code]})# 将json对象转为字符串 data_str json.dumps(data_obj, indent4) print(ftype is: {type(data_str)}) 运行结果如下 结语 针对UnicodeDecodeError博主提供了错误和正确的示例相信能够从中获取一些帮助。
http://www.hkea.cn/news/14454494/

相关文章:

  • 建网站多少钱 万户自己的免费网站空间
  • 学雷锋_做美德少年网站怎么做自己的免费网站
  • 永州建设网站公司互联在线app开发网站
  • 网站开发工资多少钱浙江平台网站建设设计
  • 网站如何设置微信支付功能用eclipse做网站模板
  • 长安建网站公司wordpress侧边栏添加分类
  • 德州软件开发公司seo外包优化网站 sit
  • 用表格做的网站建筑网价格
  • 美食网站代做扁平化 wordpress 主题
  • 河北辛集住房和城乡建设厅网站山西城乡和建设厅网站首页
  • 容城县建设银行网站中国建设银行官网官网
  • 岳阳品牌网站定制开发网络维护公司需要什么资质
  • 网站响应时间 标准wordpress模板二次元
  • 沈阳做网站推广广告公司网站首页设计页面
  • 企业网站系统设计别墅装修一般多少钱一套
  • c 做网站 知乎北京宏福建设工程有限公司网站
  • 怎么分析网站建设的优缺点哪个网站有做商标
  • 常熟网站建设icp备案付费 视频 网站 怎么做
  • WordPress使用CDN无法登录网站推广优化外包公司
  • 那个网站做旅游规划好城乡和住房建设厅网站
  • 免费的代码分享网站网帆网站建设
  • 公司网站建设 目录网站设计 cdc
  • 中信银行网站怎么做的怎么烂网络规划设计师自学
  • 洛阳微网站建设企业宣传报道模板范文
  • 电子商务设计网站建设建筑工程机械人才培训网的证书
  • 宿州做网站的有吗快速搭建网站工具
  • 网站开发需要怎么做wordpress 栏目列表
  • 网站备案服务对于给不良网站发律师函如何做
  • 浙江网站建设哪里有开发安卓软件用什么工具
  • 深圳罗湖医疗集团网站建设wordpress哪个模板好用