• python处理csv文档


    在工作中遇到了使用python解析csv文件的问题,包括读写操作,下面参考官网文档,进行一下总结:

    首先CSV (Comma Separated Values) ,也就是逗号分开的数值,可以用Notepad,写字板,excel等打开,如下图:

    在python的官网说明文档中提到,python中的csv模块对于Unicode编码不支持,不过我们一般也都用来存储UTF-8 or printable ASCII 的数值吧。

    对于csv文件的读取操作的例子如下所示:

     1 #!/usr/bin/env python
     2 # -*- coding: utf-8 -*-
     3 import csv
     4 
     5 
     6 #add a new line in the end
     7 csvfile = file('youtube_boundingboxes_detection_train.csv', 'a+') #read in csv file
     8 writer = csv.writer(csvfile)
     9 writer.writerow(['last','100'])
    10 csvfile.close()
    11 
    12 csvfile = file('youtube_boundingboxes_detection_train.csv', 'rb') #read in csv file
    13 reader = csv.reader(csvfile)
    14 for line in reader:
    15     print(line)

    上面包含了读写两种操作。

    另外还可以对分隔符进行操作,也就是说不一定非得是逗号分隔的,具体的参加官网吧。

  • 相关阅读:
    Jenkins安装以及邮件配置
    day12_框架一tools.py代码
    codeforces 1428F
    codeforces 1428G Lucky Numbers (贪心+dp)
    单调队列优化多重背包
    bzoj1190 梦幻岛宝珠
    codeforces 1421 D
    bzoj 2287消失之物 (退背包)
    codeforces 553A
    组合计数小结
  • 原文地址:https://www.cnblogs.com/rainsoul/p/6385629.html
Copyright © 2020-2023  润新知