csv.writer使用举例

    xiaoxiao2021-12-12  3

    例一:with open("C:\\Users\\XXX\\Desktop\\redis_log2.csv","w", newline='') as datacsv: csvwriter = csv.writer(datacsv,dialect=("excel")) csvwriter.writerow(["time","us","sy","cl","bcl","mem","rss","keys","cmd/s","exp/s","evt/s","hit%/s","hit/s","mis/s","aofcs"]) for info in parsecsv: csvwriter.writerow([info["time"],info["us"],info["sy"],info["cl"],info["bcl"],info["mem"],info["rss"],info["keys"],info["cmd/s"],\ info["exp/s"],info["evt/s"],info["hit%/s"],info["hit/s"],info["mis/s"],info["aofcs"]])例二: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # _*_ coding:utf-8 _*_ #xiaohei.python.seo.call.me:) #win+python2.7.x import csv csvfile = file ( 'csvtest.csv' , 'wb' ) writer = csv.writer(csvfile) writer.writerow([ 'id' , 'url' , 'keywords' ]) data = [    ( '1' , 'http://www.xiaoheiseo.com/' , '小黑' ),    ( '2' , 'http://www.baidu.com/' , '百度' ),    ( '3' , 'http://www.jd.com/' , '京东' ) ] writer.writerows(data) csvfile.close() 例三:

    CSV:(逗号分隔值)Comma Separated Value

    一种纯文本文件,包含4-5个字段

    文件名称

    档案大小(byte

    CRC32值(八个英文字母或数字组成)

    档案内容描述

    注:因为每个人储存整理图档的方式不同,所以本栏通常不存在,一般含有【档案路径】这一栏的csv档又叫做ECSV档案

    创建csv文件:

    #coding: utf-8

    import csv

     

    csvfile = open('csv_test.csv''w',newline='')

    writer = csv.writer(csvfile,delimiter=' ',quotechar='|', quoting=csv.QUOTE_MINIMAL)

    writer.writerow(['姓名''年龄''电话'])

     

     

    data = [

         ('小河',25,2343454),

         ('小芳',18,235365)

    ]

     

    writer.writerows(data)

     

    csvfile.close()

    注:If newline='' is not specified, newlines embedded inside quoted fields will not be interpreted correctly, and on platforms that use \r\n linendings on write an extra \r will be added. It should always be safe to specify newline='', since the csv module does its own (universal) newline handling.

    [如果 newline='' 没有被指定,则嵌在引号区域内的数据不能被正确地解释,而且在多数平台上,在写数据时,应使用 \r\n 作为行结尾,\r 应被额外地添加。使用 newline='' 将会是安全的方法,因为csv模块对newline有自己的处理方法。 ]

    读取csv文件:

    #coding: utf-8

    import csv

     

    with open('csv_test.csv',newline=''as csvfile:

        reader = csv.reader(csvfile,delimiter=':',quotechar='|')

        for row in reader:

            print(', '.join(row))

     

    csvfile.close()

    转载请注明原文地址: https://ju.6miu.com/read-900147.html

    最新回复(0)