【python】csv库的基本使用以及乱码问题

csv.DictReader(file):打印出来的数据是字典类型,表格的表头为键、每一行的值为值,值有几行就打印几个字典

csv.reader(file):打印出来的结果是数组类型,有文件中几行数据就打印几个数组,不区分表头和值

参考链接:

https://www.cnblogs.com/MING-FBUG/p/8822754.html

https://www.cnblogs.com/260554904html/p/8134899.html




第一次尝试:失败









第二次尝试:还以为成功,结果运行整体代码时,还是失败


打印乱码问题,百度了好久以为是编码问题,结果今天莫名其妙一试,才知道只是一个括号问题

这段代码输出的结果是图1
图1


这段代码输出的结果是图2
图2

两段代码唯一的不同点是:第一个print加了(),第二个print没加(),这应该是python2与ython3的区别,真的是太坑了。。。。害得我各种百度、各种更改,结果只是版本的区别问题






第三次尝试:最后成功


实在是忍不了了,所以我又下载安装了Python3.7,然后把之前写的东西放在Python3下运行,结果还是报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 11: illegal multibyte sequence

这次百度一下,得到以下解决方法:

百度的方法

然后我就试着改了改:

之前是没有红线部分的

运行之后果然成功了!!!




而且事实证明:一台电脑同时安装Python2和3也是可以的,而且安装方法都一样,最后把路径加到环境里就行,无需太多其他配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,822评论 0 10
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,868评论 2 16
  • 上周收了一款好茶,美名曰白牡丹 茶柔软成朵,灰绿的叶缘微卷,披满白毫 香气清、柔、淡、雅 不似红茶的花果香,也不似...
    松萝阅读 482评论 0 1
  • 我的眼睛 只看见对面的牛羊 只看见闷热的田野 看见夹杂着祖母的呼唤的, 妖娆的炊烟 只看见调皮的云雀,窜上蓝天 模...
    黔山张文明阅读 290评论 1 0
  • 月光下微凉的波纹 长椅上吹开的书角 暖阳斜入树林的斑点 雨后泥土的清香 抬头可见的蓝天 擦肩一瞬的浅笑 这些美好的...
    君子者也阅读 402评论 2 5