1.CSV简介

格式,用以存储表格数据,包括数字或者字符,下面主要介绍csv文件读取和写入两种方式

2. 读取CSV文件

Iterable:是一个行迭代器

Dialect:默认的读取方式是以excel的形式去读

下面是准备的csv格式的文档,我们来用python读取

读取操作:

读取结果如下:

['class', 'name', 'sex', 'height', 'year']

['1', 'wangtao', 'male', '168', '23']

['2', 'lixiang', 'female', '162', '22']

['3', 'zuxiaobin', 'female', '163', '21']

['4', 'xiaoer', 'male', '158', '21']

3.写入csv文件-方式一(列表、元组类型)

写入结果:

可以看到写入结果中含有空白行,为了去掉空白的行,我们需要添加代码newline=''即可解决

file = open("write_csv1.csv","w",encoding="utf-8",newline='')

另外这里需要解释两个方法,writerow()和writerows(),前者是写入单行内容,后者是同时写入多行内容,可以写入列表或者元组对象。

4.写入csv文件-方式二(字典类型)

写入结果:

参数解释:DictWriter类接收一个文件对象和序列文件,文件对象代表csv文件对象,序列文件列表代表表头所组成的列,同样该类下实现了单行写入writerow()和多行写入writerows()的方法

5.读写模式:

可分为写模式和追加模式,按照python文件读取的方式,”w”(写),”r”(读),”a”(追加)

python读取csv文件表头_Python读取CSV文件相关推荐

  1. python 读取csv带表头_python读csv文件时指定行为表头或无表头的方法

    pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...

  2. python读写文件错误_Python读取csv文件错误解决方法

    如果累了就拥抱我取暖 --侃爷 今天这篇推文很简单,就是给大家总结一下我今天用pandas读取csv文件遇到的坑. 一直处理csv文件都是用pandas的read_csv函数读取csv文件之后处理,都 ...

  3. python为csv文件添加表头_python读csv文件时指定行为表头或无表头的方法

    python读csv文件时指定行为表头或无表头的方法 pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置hea ...

  4. python读取csv指定行_Python 读取csv的某行

    利用Python自带的 csv模块 ,有两种方法可以实现提取其中的一行 假设CSV文件内容如下: No.,Name,Age,Score 1,Apple,12,98 2,Ben,13,97 3,Celi ...

  5. python找到文件夹下指定文件类型_python 读取指定文件夹中的指定文件类型的文件名...

    C# 读取指定文件夹中的全部文件,并按规则生成SQL语句! 本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using S ...

  6. mac系统python读取文件路径_python读取文件常见问题(Mac版)

    python读取数据文件以进行下一步分析我一般用pandas,代码很简单 import pandas as pd import numpy as np data_file = pd.read_csv( ...

  7. python调用文件对象所提供的读取数据的函数_python读写数据文件

    1. read.readline.readlines (1)open函数 如果你想用python读取文件(如txt.csv等),第一步要用open函数打开文件. open()是python的内置函数, ...

  8. python处理excel的书_Python处理Excel文件(csv, xls, xlsx)

    Excel文件格式主要有csv,xlsx和xlsx,对于不同的格式,我们使用不同的包来进行处理. 使用csv包处理csv文件 读取csv文件 import csv with open('./data. ...

  9. python网上批量下载表格_python读取表格链接批量下载Html文件

    #导入库 import urllib.request #获取单个html文件内容 def getHtml(url): html=urllib.request.urlopen(url).read() r ...

最新文章

  1. 差错控制:海明码、循环冗余校验码
  2. 微型计算机实验代码,上师大,微型计算机实验全代码.doc
  3. MYSQL不能从远程连接的解决方法
  4. SAP UI5 busy Dialog debug - 单步调试
  5. C++:构造函数重载类内定义函数(内联函数)
  6. PO模式-unittest
  7. qW3xt.2服务器病毒
  8. vsan双主机配置_5千右预算,兼顾Pr剪辑、Ps修图、CAD制图的高性价比DIY主机配置...
  9. Flask--jinjia2模板
  10. 基金,最适合普遍投资者的工具
  11. 大专什么专业学c语言,大专专业计算机网络技术学不学编程
  12. laravel的pluck用法
  13. 微信公众号中,怎么插入代码块?(微信公众号中,代码块怎么排版?)
  14. Python八个自动化办公的技巧
  15. 奈雪的茶布局元宇宙 传统品牌如何转战元宇宙营销
  16. python实时播放音频和录音_python实现播放音频和录音功能示例代码
  17. 新年优惠不断档,邀请好友还能获得腾讯视频会员及Q币!
  18. 如何求出两个整数的最大公约数
  19. unity 性能优化--内存篇(上)
  20. SQL Server 数据库对象

热门文章

  1. 使用线性SVM实现对垃圾邮件分类
  2. 1610C - Keshi Is Throwing a Party 题解
  3. Codeforces Round #800 (Div. 2) E. Keshi in Search of AmShZ
  4. matlab 符号值转为实数,Matlab:在实现二进制到实数转换的公式时,无法获得唯一的有理数Part1...
  5. 树莓派上串口TTL转RS485模块
  6. NR PRACH(三)时域位置
  7. pytest的使用和学习---pytest的安装和简单使用
  8. C++实现直接插入排序法
  9. 计算Fisher信息之Part(二)
  10. text to image(一):《GENERATING IMAGES FROM CAPTIONS WITH ATTENTION》