zoukankan      html  css  js  c++  java
  • 使用python读写CSV文件

    # -*- coding:UTF-8 -*-
    __autor__ = 'zhouli'
    __date__ = '2018/10/25 21:14'
    
    
    import csv
    with open('result.csv',encoding='utf-8') as f:
        reader = csv.DictReader(f)
        for row in reader:
            print(row)

    得到的结果是一种有序字典。

    # # python写CSV文件时需要用到csv.DictWriter()这个类。他接受2个参数:第一个是文件对象f;第二个是参数名为fieldnames,
    # # 值为字典的Key列表
    # writer.writeheader()
    # writer.writerows(包含字典的列表)
    '''
    写入一个包含字典的列表,其中每一个字典对应CSV中的一行。这个字典的key必须和fieldnames相同。字典可以为无序字典,
    但key和fieldnames缺一不可。
    '''
    data = [
        {'name': 'alex', 'age': 55, 'salary': 555},
        {'name': 'alexs', 'age': 53, 'salary': 44},
        {'name': 'alexq', 'age': 54, 'salary': 666},
    ]
    with open('new_result.csv', encoding='utf-8') as f:
        writer = csv.DictWriter(f, fieldnames=['name', 'age', 'salary'])
        writer.writeheader()
    
        writer.writerows(data)
        writer.writerow({'name': '二逼', 'age': 999, 'salary': 789})
    没有过不去的坎,只有没加够的油!
  • 相关阅读:
    HashMap循环遍历方式及其性能对比
    打印沙漏1
    第七周实验报告与总结5
    第四周总结与试验
    第六周实验报告4
    数据库学习之一
    Euler猜想
    pip安装模块
    python 自带的ide 不能保存文件
    javaWeb高级编程(1)
  • 原文地址:https://www.cnblogs.com/zhoulixiansen/p/9859153.html
Copyright © 2011-2022 走看看