Python基于csv模块实现读取与写入csv数据的方法
2018-01-18 11:03
1331 查看
通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就可以直接用。
一、准备csv文件
文件名是 e:\t.csv,文件内容:
org_id,org_name,state,emp_id 1,销售1,'1',123 2,销售2,'0',321 3,销售3,'1',231 1,,'1',1234
二、读取csv数据
代码非常简单:
# -*- coding:gbk -*- import csv,os ##数据文件 E:\t.csv ##org_id,org_name,state,emp_id ##1,销售1,'1',123 ##2,销售2,'0',321 ##3,销售3,'1',231 ##1,,'1',1234 #拼接文件路径,os.path.sep是路径分隔符 sFilename = 'e:'+os.path.sep+'t.csv' #打开文件 eFile = open(sFilename) #读取csv文件 eReader=csv.reader(eFile) #遍历csv对象获取数据,每一条数据都是一个list,每一列是list中的一个元素 #line_num是行号,这里只读取前100行 for row in eReader: if eReader.line_num <= 100: print('行 '+str(eReader.line_num) + ': '+str(row)) #打印行号 else: break #关闭文件 eFile.close()
输出:
三、写入csv数据
# -*- coding:gbk -*- import csv,os sFilename = os.path.join('E:','r.csv') eFile = open(sFilename,'w',newline='') eWriter = csv.writer(eFile,delimiter=',',lineterminator='\r\n') eWriter.writerow(['org_id','org_name','state','emp_id']) eWriter.writerow([123,'销售10','1',1111]) eWriter.writerow([1234,'销售16','0',11115]) eFile.close()
输出:
更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
- Python实现数据库并行读取和写入实例
- python实现数据写入excel表格
- Python写入数据到MP3文件中的方法
- python读取excel指定列数据并写入到新的excel方法
- Python3实现将本地JSON大数据文件写入MySQL数据库的方法
- Python实现自定义顺序、排列写入数据到Excel的方法
- Python实现将数据框数据写入mongodb及mysql数据库的方法
- Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
- 利用python对Excel中的特定数据提取并写入新表的方法
- Python把csv数据写入list和字典类型的变量脚本方法
- Python实现将数据写入netCDF4中的方法示例
相关文章推荐
- python读取、写入csv数据:csv模块
- Python中xlrd、xlwt、xlutils模块,实现在Excel读取和写入数据
- Python实现读取及写入csv文件的方法示例
- python实现txt/csv的读取和写入txt/csv!
- Python导出数据到Excel可读取的CSV文件的方法
- java将float数据写入csv 并在python中读取csv文件
- Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
- Python3实现将本地JSON大数据文件写入MySQL数据库的方法
- Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
- python 借助numpy保存数据为csv格式的实现方法
- Python把csv数据写入list和字典类型的变量脚本方法
- Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
- Python基于多线程实现抓取数据存入数据库的方法
- Python实现自定义顺序、排列写入数据到Excel的方法
- 基于python实现在excel中读取与生成随机数写入excel中
- php基于dom实现读取图书xml格式数据的方法
- python之模块csv之 读取CSV文件(reader和DictReader2个方法)
- python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
- python读取excel指定列数据并写入到新的excel方法
- Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法