• Python将数据保存到CSV中


    #coding:utf-8
    import csv

    headers = ['ID','UserName','Password','Age','Country']

    rows = [(1001,'qiye','qiye_pass',24,'China'),
    (1002,'Mary','Mary_pass',20,"USA"),
    (1003,"Jack","Jack_pass",20,"USA")


    ]

    with open('qiye.csv','w') as f:

    f_csv = csv.writer(f)

    f_csv.writerow(headers)

    f_csv.writerows(rows)

    #rows列表中的数据元组,也可以是字典数据

    #coding:utf-8
    import csv

    headers = ['ID','UserName','Password','Age','Country']

    rows = [{'ID':1001,'UserName':"qiye",'Password':"qiye_pass",'Age':24,'Country':"China"},
    {'ID':1002,'UserName':"Mary",'Password':"Mary_pass",'Age':20,'Country':"USA"},
    {'ID':1003,'UserName':"Jack",'Password':"Jack_pass",'Age':20,'Country':"USA"},


    ]

    with open('qiye.csv','w') as f:

    f_scv = csv.DictWriter(f,headers)
    f_scv.writeheader()
    f_scv.writerows(rows)

    读取csv文件

    #coding:utf-8
    import csv

    with open('qiye.csv','r') as f:

    f_csv = csv.reader(f)

    headers = next(f_csv)

    print headers

    for row in f_csv:

    print row

    输出部分字段

    #coding:utf-8
    from collections import namedtuple
    import csv

    with open('qiye.csv') as f:

    f_csv = csv.reader(f)

    headings = next(f_csv)

    Row = namedtuple('Row',headings)

    for r in f_csv:

    row = Row(*r)

    print row.UserName,row.Password

    print row

    #将文件读取到一个字典序列中

    #coding:utf-8
    from collections import namedtuple
    import csv

    with open('qiye.csv') as f:

    f_csv = csv.DictReader(f)

    for row in f_csv:

    print row.get('UserName'),row.get('Password')

  • 相关阅读:
    nginx安装和配置
    AgileReview 代码检视工具使用
    jmh 微基准测试
    dubbo源码分析
    springweb 详解。
    spring web 测试用例
    ParameterizedType 使用方法
    Protobuf协议--java实现
    spring自定义标签
    java设计模式之命令模式
  • 原文地址:https://www.cnblogs.com/paulversion/p/8336761.html
Copyright © 2020-2023  润新知