python学习——CSV模块

CSV文件

def csv_write(fileName):
    with open(fileName, 'w+', newline='') as fp:
        #以元组/列表形式写入CSV文件
        info1 = ('name', 'age')
        info2 = ('lily', 23)
        info3 = ['rose', 21]
        csvwriter = csv.writer(fp)
        csvwriter.writerows((info1, info2, info3))#writerows(数据)以list/duple格式传入,一次写入多行,每行以逗号结尾
       

        #以字典形式写入CSV文件
        info1 = {'name': 'tom', 'age': 18}
        info2 = {'name': 'lily', 'age': 23}
        info3 = {'name': 'rose', 'age': 21}
        fieldnames = ['name', 'age']#keys
        csvwriter = csv.DictWriter(fp, fieldnames=fieldnames)
        csvwriter.writeheader()#先写入表头,即keys
        csvwriter.writerows([info1, info2, info3])#writerows(list)以传入list格式,一次写入多行,每行以逗号结尾

def csv_read(fileName):
    with open(fileName, 'r') as fp:
        csv_read = csv.DictReader(fp)
        #reader = next(csv_read)

        for var in csv_read:
            my_dict = {}
            for key, value in var.items():
                my_dict[key] = value
            print(my_dict)

if __name__ == "__main__":
    fileName ='test.csv'
    # csv_read(fileName)
    # pd_read(fileName)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值