CSV(Comma Separated Values)格式的文件常用于电子表格和数据库中内容的导入和导出。Python标准库csv提供的reader、writer对象和DictReader和DictWriter类很好地支持了CSV格式文件的读写操作。

>>> import csv

>>> with open('test.csv', 'w', newline='') as fp:

test_writer = csv.writer(fp, delimiter=' ', quotechar='"') #创建writer对象

test_writer.writerow(['red', 'blue', 'green'])          #写入一行内容

test_writer.writerow(['test_string']*5)

>>> import csv

>>> with open('test.csv', newline='') as fp:

test_reader = csv.reader(fp, delimiter=' ', quotechar='"') #创建reader对象

for row in test_reader:                           #遍历所有行

print(row)                                 #每行作为一个列表返回

['red', 'blue', 'green']

['test_string', 'test_string', 'test_string', 'test_string', 'test_string']

>>> with open('test.csv', newline='') as fp:

test_reader = csv.reader(fp, delimiter=' ', quotechar='"')

for row in test_reader:

print(','.join(row))                           #重新组织数据形式

red,blue,green

test_string,test_string,test_string,test_string,test_string

>>> import csv

>>> with open('names.csv', 'w') as fp:

headers = ['姓氏', '名字']

test_dictWriter = csv.DictWriter(fp, fieldnames=headers)  #创建DictWriter对象

test_dictWriter.writeheader()                        #写入表头信息

test_dictWriter.writerow({'姓氏':'张', '名字':'三'})        #写入数据

test_dictWriter.writerow({'姓氏':'李', '名字':'四'})

test_dictWriter.writerow({'姓氏':'王', '名字':'五'})

>>> import csv

>>> with open('names.csv') as fp:

test_dictReader = csv.DictReader(fp)                  #创建DictReader对象

print(','.join(test_dictReader.fieldnames))              #读取表头信息

for row in test_dictReader:                          #遍历文件所有行

print(row['姓氏'],',',row['名字'])

姓氏,名字

张 , 三

李 , 四

王 , 五

Python读写CSV格式文件相关推荐

  1. python 读取csv文件转成字符串,python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  2. csv加header python_用python处理csv格式文件

    用python处理csv格式文件 在各种平台上获取数据时,我们常常获得的是csv格式的文件.csv格式是一种逗号分隔值的文件格式,它并不是非常reader-friendly.所幸,python标准库中 ...

  3. Java读写CSV格式文件(opencsv)

    使用opencsv(opencsv-2.3.jar),下载地址:http://download.csdn.net/detail/jinwufeiyang/9664120 一,读取CSV格式文件: im ...

  4. 12-Java读写CSV格式文件(opencsv)

    使用opencsv(opencsv-2.3.jar),下载地址:http://sourceforge.net/projects/opencsv/files/latest/download maven依 ...

  5. pythoncsv格式_python实现csv格式文件转为asc格式文件的方法

    一.背景描述 csv格式文件是一种类似于excel的文件格式 asc格式文件是一种可以用text打开的文本文件 csv转asc本来可以用arcgis顺利完成,但由于csv数据量太大(744万行),ar ...

  6. 如何将csv格式文件转换为Json格式文件?

    如何使用python将csv格式文件转换为Json格式文件? 文章目录 如何使用python将csv格式文件转换为Json格式文件? 前言 一.使用execl方式打开csv文档 二.python转换代 ...

  7. python读csv最快方法_使用Python读写csv文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  8. python读写csv文件方法总结_使用python读写CSV文件的三种方法

    Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...

  9. python存储数据的操作(csv格式文件,Excel表格文件)!!!

    python存储数据 存储数据的方式 两种存储数据方式的区别 csv格式文件 Excel格式文件 csv文件的写入 csv文件的读取 Excel基本概念 Excel文件的写入 Excel文件的读取 存 ...

最新文章

  1. python excel web_使用python在WEB页面上生成EXCEL文件
  2. 智能家居(工厂模式)
  3. linkerd mysql_Linkerd和k8s无法正常工作
  4. psv应用java_PSV内容管理功能详细说明
  5. 复习vue笔记第一天
  6. 历经外企、创业公司、大厂的程序员告诉你:第一份工作有多重要!
  7. python语音开发库-各种 Python 库/模块/工具
  8. EDR BYPASS
  9. 简道云-第4章-表单实例
  10. 遗传算法matlab_遗传算法和MATLAB (更新中)
  11. 电脑恶意软件删除方法
  12. python三引号的作用有哪些_Python中3种引号的作用与区别
  13. 我最喜欢的10个顶级数据科学资源,kaggle、TDS、arXiv......
  14. Windows磁盘活动时间100%修复
  15. 云片:批量发送超级短信示例
  16. Excel怎么设置密码保护工作表
  17. betapubgmobile服务器维护,pubg mobile beta测试版
  18. matlab中标幺值,标幺值概述
  19. ​韩剧影视剪辑30天5710元,短视频大神教你如何快速变现?
  20. 最专业的职业生涯规划测试集合(推荐)

热门文章

  1. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!
  2. 计算机快捷键下档健,电脑文档快捷键
  3. android接口调用超时,RCA:收单设备调用云端接口频繁超时排查总结
  4. android定时器课程设计,定时器课程设计.doc
  5. MaterialDesign之NavigationView和DrawerLayout实现侧滑菜单栏
  6. java smslib rxtx_短信猫java二次开发包源代码smslib-3.5.4.jar
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院预约挂号系统
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的高校勤工助学管理系统
  9. linux buffer/cache手动释放
  10. canvas--绘制路径