• Python读取CSV文件


    下面记录我使用Python读取CSV的一个实际示例:

    import csv
    
    sFileName='Book1.csv'
    
    with open(sFileName,newline='',encoding='UTF-8') as csvfile:
        rows=csv.reader(csvfile)
        for row in rows:
            print(','.join(row))

    最初,由于我的CSV文件比较复杂,从网上找的示例,总是无法读取出来,于是,先简化CSV文件,自己编写了一个CSV样例文件,文件名Boo1.csv,内容如下:

    网上找到的示例如下:

    运行后,能顺利读取我的Book1.csv文件

    但是,当我更换为我工作中正式用到需要解读的CSV文件后,改名Book1.csv为正式工作中的文件,却报如下错误信息:

    UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 727: illegal multibyte sequence

    网上查找解决办法,增加encoding='utf-8',问题得到解决

    import csv
    
    sFileName='ClosedTicketsAPJ.csv'
    
    with open(sFileName,newline='',encoding='UTF-8') as csvfile:
        rows=csv.reader(csvfile)
        for row in rows:
            print(','.join(row))



    幸福都是奋斗出来的,努力奋斗才能梦想成真。坚持自律,约束自我,克制弱点,坚持努力,遇见更好的自己。
  • 相关阅读:
    P1121 环状最大两段子段和
    无题
    cdoj 1485 柱爷搞子串 sam treap
    自然数幂和
    Gym 100341C AVL Trees NTT
    线性筛分解质因子
    codeforces 366 Ant Man dp
    UVALive 6914 Maze Mayhem 轮廓线dp
    hdu 5790 Prefix 字典树 主席树
    莫比乌斯反演个人小结
  • 原文地址:https://www.cnblogs.com/SH170706/p/10437183.html
Copyright © 2020-2023  润新知