主页 > 知识库 > python csv一些基本操作总结

python csv一些基本操作总结

热门标签:北京电信外呼系统靠谱吗 梅州外呼业务系统 无锡客服外呼系统一般多少钱 高德地图标注是免费的吗 地图标注视频广告 洪泽县地图标注 老人电话机器人 大连crm外呼系统 百度地图标注位置怎么修改

一、读取数据

csv.reader

csv.reader传入的可以是列表或者文件对象,返回的是一个可迭代的对象,需要使用for循环遍历

path = "C:\\Users\\A539\\Desktop\\1.csv"
with open(path, 'r') as fp:
    lines = csv.reader(fp)
    for line in lines:
        print(line)
        
    print(type(line))

line的格式为list

二、写入数据

csv.writer

将一个列表写入csv文件

list1 = [100, 200, 300, 400, 500]
list2 = [[500, 600, 700, 800, 900],
         [50, 60, 70, 80, 90]]

with open(path, 'w',newline='')as fp:
    writer = csv.writer(fp)
    # 写入一行
    writer.writerow(list1)
    # 写入多行
    writer.writerows(list2)

不加newline = ''会导致每行之间有一行空行

csv.DictWriter

写入字典

head = ['aa', 'bb', 'cc', 'dd', 'ee']

lines = [
        {'aa': 10 , 'bb': 20, 'cc': 30, 'dd': 40, 'ee': 50},
        {'aa': 100, 'bb': 200, 'cc': 300, 'dd': 400, 'ee': 500},
        {'aa': 1000, 'bb': 2000, 'cc': 3000, 'dd': 4000, 'ee': 5000},
        {'aa': 10000, 'bb': 20000, 'cc': 30000, 'dd': 40000, 'ee': 50000},
    ]

with open(path, 'w',newline='')as fp:
    dictwriter = csv.DictWriter(fp, head)
    dictwriter.writeheader()

with open(path, 'w', newline='')as fp:
    dictwriter = csv.DictWriter(fp, head)
    dictwriter.writeheader()
    dictwriter.writerows(lines)

不覆盖原有内容写入

上述的写入都会覆盖原有的内容,要想保存之前的内容,将新内容附加到后面,只需要更改标志为'a+'

with open(path, 'a+', newline='')as fp:
    dictwriter = csv.DictWriter(fp, head)
    dictwriter.writeheader()
    dictwriter.writerows(lines)

https://docs.python.org/2/library/csv.html#module-csv.

参考

csv模块的使用

到此这篇关于python csv一些基本操作总结的文章就介绍到这了,更多相关csv基本操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • 使用Python pandas读取CSV文件应该注意什么?
  • 使用python把json文件转换为csv文件
  • 使用pandas库对csv文件进行筛选保存
  • php使用fputcsv实现大数据的导出操作详解
  • Python CSV文件模块的使用案例分析
  • 使用opencsv文件读写CSV文件

标签:清远 安庆 岳阳 长春 泉州 怒江 洛阳 吉林

巨人网络通讯声明:本文标题《python csv一些基本操作总结》,本文关键词  python,csv,一些,基本操作,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《python csv一些基本操作总结》相关的同类信息!
  • 本页收集关于python csv一些基本操作总结的相关信息资讯供网民参考!
  • 推荐文章