python操作CSV文件

本文总结了Python操作CSV文件的方法,包括使用csv.DictReader()进行读取,该方法以字典格式返回数据,便于通过列标题获取值。此外,还讨论了写入CSV文件时需要注意的newline参数设置,以避免写入时产生多余的空行。
摘要由CSDN通过智能技术生成

python操作CSV文件总结

   总结一下python操作数据库,每次用都要百度查,还不如看自己总结哒~ 还能给自己增加访问量,嘿嘿嘿

读取csv
with open("test_write.csv", 'r') as r:
    csv_reader = csv.reader(r)
    next(csv_reader)   # 跳过,不操作首行标题
    for i in csv_reader:
        print(i)

在这里插入图片描述
上面是基本的读取csv流程,下面来说说关于读取的其他方法

csv.DictReader()

    以字典格式读取csv文件,得到的结果是带着每列标题的数据,方便后续使用这些数据,可以根据他的key得到他的value值

with open("test_write.csv", 'r') as r:
    csv_reader = csv.DictReader(r)
    next(csv_reader)   # 跳过,不操作首行标题
    for i in csv_reader:
        print(i)

在这里插入图片描述

写入CSV
import csv
from faker import Faker  # 一个生成随机值的库

fake = Faker("zh_CN")

"""
主要部分
打开test_write.csv文件,往里面写入两列数据("姓名"、"学号")
"""
import csv
from faker import Faker

fake = Faker("zh_CN")

"""
主要部分
打开"test_write.csv"文件,往里面写入两列数据“姓名”、“学号”
"""
with open("test_write.csv", 'w', newline='')  as r:
    csv_writer =csv.writer(r)
    csv_writer.writerow(["姓名", "学号"])
    for i in range(10):
        csv_writer.writerow([fake.name(), i])


生成的csv文件如下图:
在这里插入图片描述
打开文件一定要记得加 newline 参数,否则就会是下面这个样子,每写一行都会有一个空行
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值