csv文件的读取和写入

csv文件是一种用来存储表格数据的文件,该文件是一个字符序列。csv文件以一条条记录组成,每条记录为一行,每条记录由字段组成,以逗号或制表符分隔。

1.csv文件的创建

将文件后缀改为.csv即可用excel打开为csv文件

2.csv文件的读取

使用csv.reader()读取csv文件,返回的是一个reader对象

语法格式:csv.reader(csvfile, dialect=‘excel’, * * fmtparams)

csvfile:可以列表对象或文件对象,如果是文件对象,则要求该文件以newline=’'的方式打开

import csv
with open('E:\iris.csv',newline='')as csvfile:reader=csv.reader(csvfile)

3.csv文件的写入

使用csv.write()写入csv文件,返回一个writer对象

语法格式:csv.writer(csvfile, dialect=‘excel’, **fmtparams)

#写入数据将覆盖原文件
import csv
with open('E:\iris.csv','w',newline='')as csvfile:writer=csv.writer(csvfile)writer.writerow(['5','9','0'])    #写入一行数据writer.writerows([('2','8','0'),('1','0','4')])    #写入多行数据
with open('E:\iris.csv', newline='')as csvfile:writer=csv.reader(csvfile)for row in writer:print(row)['5', '9', '0']
['2', '8', '0']
['1', '0', '4']

使用writer向文件追加数据

import csv
with open('E:\iris.csv','a+',newline='')as csvfile:writer=csv.writer(csvfile)writer.writerow(['5','9','0'])    #写入一行数据writer.writerows([('2','8','0'),('1','0','4')])    #写入多行数据
with open('E:\iris.csv', newline='')as csvfile:writer=csv.reader(csvfile)for row in writer:print(row)

CSV文件的读取和写入相关推荐

  1. python csv读取-Python对于CSV文件的读取与写入

    今天天气"刚刚好"(薛之谦么么哒),无聊的我翻到了一篇关于csv文件读取与写入的帖子,作为测试小白的我一直对python情有独钟,顿时心血来潮,决定小搞他一下,分享给那些需要的小白 ...

  2. go语言csv文件的读取与写入

    go语言csv文件的读取 暂时未整理 package mainimport ("encoding/csv""fmt""io""lo ...

  3. 网络爬虫--27.csv文件的读取和写入

    文章目录 一. csv文件 二. 读取csv文件的两种方式 三. 写入csv文件的两种方式 一. csv文件 二. 读取csv文件的两种方式 import csvdef read_csv_demo1( ...

  4. Python常用函数:csv【CSV文件的读取、写入】

    csv(Comma Separated Values)是逗号分隔符文本格式,常用于数据交换.Excel文件和数据库数据的导入和导出. 与Excel 文件不同,CSV 文件中: 值没有类型,所有值都是字 ...

  5. php csv文件的读取,写入,输出下载操作详解

    2019独角兽企业重金招聘Python工程师标准>>> php对csv文件的读取,写入,输出下载操作. 代码: <?php $file = fopen('text.csv',' ...

  6. java将数据写入csv文件,从csv文件中读取数据

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java将数据写入csv文件,从csv文件中读取数据 测试代码 public static void main(String[] arges){/ ...

  7. Python文件操作-文本文件、二进制文件、csv文件的读取写入、OS、shutil、CSV模块、常用字符编码

    Python文件操作 文本文件和二进制文件 文件操作相关模块 open()创建文件对象 文件对象的常用属性和方法 pickle 序列化 文本文件读取和写入 文本文件写入步骤 write()/write ...

  8. R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件

    在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...

  9. Python文件的读取与写入

    主要包括".txt".".csv"和".json"格式.文件的读写与open函数有着密切的关系,open函数引用方式为: open('绝对路 ...

最新文章

  1. hdu 3117 Fibonacci Numbers
  2. POJ 3264 Balanced Lineup
  3. SQLite VC环境搭建
  4. 「中间件系列一」kafka消息中间件
  5. 计算机基础--认识CPU
  6. 算法系列之选择排序算法
  7. jenkins搭建_如何搭建移动端自动化测试平台?没错,就用Jenkins!
  8. linux dstat工具
  9. 网站日志统计案例分析与实现
  10. [转]NHibernate:many-to-one/one-to-many/many-to-many关系映射
  11. 关于预编译和宏定义部分说明
  12. pygame安装超详细讲解
  13. Nginx 集群和IP反向代理
  14. 生命力最强的新闻,放到二十年后依旧是新闻
  15. 台式机关闭计算机时没有待机,台式机设置休眠的方法
  16. 凭证 金蝶_5分钟学会金蝶软件凭证录入!
  17. RAB/RB/RL/RRC的概念
  18. GeneXus中如何使用聊天机器人
  19. JavaSE Set HashSet LinkedHashSet TreeSet 集合练习
  20. 论文翻译:A Comprehensive Survey on Graph Neural Networks

热门文章

  1. 原生JS实现萤火虫效果
  2. 47 颜色对话框(QColorDialog)
  3. 微信小程序 简单自定义对话框
  4. 多人游戏用 TCP 还是UDP
  5. 胡侃微信小程序和智能家居
  6. 字符指针和整形指针简单分析,*,的作用。
  7. 计算某一天距离之前某一天相隔的天数
  8. 向量归一化若干小问题
  9. JS来实现轮播图(走马灯)可左右切换图片,鼠标移入会停止轮播
  10. Android 反编译初探 应用是如何被注入广告的