Python CSV Reader/Writer
Python CSV Reader/Writer
一、 基础背景:
Python 天生支持读取CSV 格式数据并且是可配置的。
- 在 Python 里边有个模块 csv ,
- 它包含了CSV 读取/生成所需的所有支持,并且它遵守 RFC标准(除非你覆盖了相应的配置),
- 因此默认情况下它是能够读取和生成合法的 CSV 文件。
二、使用介绍
1、导入模块
import csv
2、Python CSV 方法
方法 | 描述 |
---|---|
csv.reader
|
返回一个遍历 CSV 文件各行的读取器对象 |
csv.writer
|
返回将数据写入 CSV 文件的写入器对象 |
三、Demo代码
- Demo代码其实很简单,就是读取和写入Excel数据。
1、读csv:
import csv
with open('test1.csv', 'r') as csv_file:reader = csv.reader(csv_file)for row in reader:print(str(row))
- 代码中我们导入了 csv 模块并且打开了 “test1.csv” 文件,将文件作为参数传给
csv.reader,调用这个方法后我们将reader 里边的每行数据输出。
假设 ‘test1.csv’ 里边的内容为:
1. ['my first column', 'my second column', 'my third column']
2. ['my first column 2', 'my second column 2', 'my third column 2']
那么我们运行这个代码后,相应的输出:
['my first column', 'my second column', 'my third column']
['my first column 2', 'my second column 2', 'my third column 2']
2、写入csv
csv.writer()
方法返回一个 writer 对象,该对象将用户数据转换为给定文件对象上的定界字符串。writerow()
将一个列表全部写入csv的同一行。writerows()
方法将所有给定的行写入csv 文件。
生成和读取一样的简单
import csv
rows = [['1', '2', '3'], ['4', '5', '6']]
csv_file=open('my.csv', 'w', newline='')
with csv_file:writer = csv.writer(csv_file)for row in rows:writer.writerow(row)
在my.csv 文件的数据会是:
1,2,34,5,6
输出的内容:
['1', '2', '3']['4', '5', '6']
- 到这里我们都非常清楚代码逻辑。我们将文件作为参数给 writer,以写模式打开,然后用它来写每一行数据。
四、注意点:
writerow()
writerow()将一个列表全部写入csv的同一行。
import csv
csv_list = ['a','b','c','d']
csvfile=open('D:/AllKindsOfWords/test/test.csv', 'w',newline = '')
writer = csv.writer(csvfile)
writer.writerow(csv_list)
结果:
writerows()
writerows()将一个二维列表中的每一个列表写为一行。
import csv
csv_list = ['a','b','c','d']
csvfile=open('D:/AllKindsOfWords/test/test.csv', 'w',newline = '')
writer = csv.writer(csvfile)
writer.writerows(csv_list)
结果:
Python CSV Reader/Writer相关推荐
- Python CSV Reader/Writer 例子
我的网站 CSV(comma-separated values) 是跨多种形式导入导出数据的标准格式,比如 MySQL.Excel. 它以纯文本存储数和文本.文件的每一行就代表一条数据,每条记录包含了 ...
- python树结构输出到excel_【IT专家】使用Excel电子表格表示树层次结构,以便Python CSV reader轻松解析?...
本文由我司收集整编,推荐下载,如有疑问,请与我司联系 使用 Excel 电子表格表示树层次结构,以便 Python CSV reader 轻松解 析? 使用 Excel 电子表格表示树层次结构,以便 ...
- Python csv reader 跳过第一行表头
在中文互联网上搜出来都是什么奇奇怪怪的,Google 第一条就正解( 太长不看:用 next(csvreader) 参考:Skip the header of a file with Python's ...
- python csv.reader参数指定
转载于:https://www.cnblogs.com/mahailuo/p/8375997.html
- python csv模块 一次读多行_python中csv模块读取reader只能读取一次
各位好,请问python读取csv文件时只能读取一次是为什么 现在有一个csv文件 大概是这个样子 现在对ID和length进行读取 import csv with open('ccc.csv','r ...
- python fieldnames_csvreader.fieldnames在python中未被识别为csv reader对象的属性
我试图使用CSV模块在 Python中提取CSV文件的标题. CSV文件非常扁平,看起来像: This, That, The Other 1, 2, 3 我正在做以下事情: >读入CSV文件并制 ...
- python导入csv文件是如何预览后10行-使用python中的csv reader只读取前N行csv文件
我将一些csv文件的第二列中包含的文本添加到一个列表中,以便稍后对列表中的每个项目执行情绪分析.我的代码目前完全适用于大型csv文件,但是我对列表中的项目执行的情感分析花费了太长时间,这就是为什么我只 ...
- python 读取 Excel 文件的方法 csv.reader
with open('./hotel_bookings.csv',newline='') as f:reader=csv.reader(f)for row in reader:print(row) r ...
- python读取csv前100条_使用python中的csv reader只读取前N行csv文件
我将一些csv文件的第二列中包含的文本添加到一个列表中,以便稍后对列表中的每个项目执行情绪分析.我的代码目前完全适用于大型csv文件,但是我对列表中的项目执行的情感分析花费了太长时间,这就是为什么我只 ...
最新文章
- tomcat自启动问题 jsvc的 使用
- macOS新版本终于删掉自带Python2,这波操作连Python死忠粉都叫好
- 火星无人机同款技术全部公开!高通还特意给Plus了一下
- ExpandableListView 里面嵌套GridView实现高度自适应
- 安装好了pytorch,但不知道安装路径怎么办?——快速找到pytorch安装路径
- 树莓派小车(远程控制、PWM变速、超声波自动避障)
- mysql同时查两张表数据库表_如何同时查询两个数据库表?
- 模式识别听课笔记【武汉理工大学】
- js中WINDOW对象
- python画龙猫_微信小程序支付demo,后端使用python
- 查看服务器远程桌面端口命令,Windows系统服务器远程桌面端口查看和修改方法...
- python下载pywifi
- android原生系统怎么下载地址,安卓全机型原生官方ROM下载地址
- Drupal项目实战-公司订餐系统
- 2020风中劲草pdf电子版完整版 下载
- 弘辽科技:淘宝老链接很难做起来吗?淘宝老链接如何做起来?
- 计算机函数sumif求平均值,SUMIF在指定条件下求平均值
- 蓝字冲销是什么意思_红字和蓝字冲销
- 通信专业实务(四)——互联网
- App陷阱防不胜防:欺骗误导用户下载App、欺骗误导用户提供个人信息