加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Python基于csv模块实现读取与写入csv数据的方法

发布时间:2020-12-15 01:04:01 所属栏目:C语言 来源:网络整理
导读:本篇章节讲解Python基于csv模块实现读取与写入csv数据的方法。供大家参考研究具体如下: 通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就可以直接用。 一、准备csv文件 文件名是 e:t.csv,文件内容: org_id,o

本篇章节讲解Python基于csv模块实现读取与写入csv数据的方法。分享给大家供大家参考,具体如下:

通过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,231
1,1234

二、读取csv数据

代码非常简单:

# -*- coding:gbk -*-
import csv,os
##数据文件 E:t.csv
##org_id,emp_id
##1,123
##2,321
##3,231
##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='rn')
eWriter.writerow(['org_id','org_name','state','emp_id'])
eWriter.writerow([123,'销售10',1111])
eWriter.writerow([1234,'销售16',11115])
eFile.close()

输出:

更多Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:

  • python读取csv文件示例(python操作csv)
  • python处理csv数据的方法
  • Python导出数据到Excel可读取的CSV文件的方法
  • python实现将html表格转换成CSV文件的方法
  • 在Python的Django框架中生成CSV文件的方法
  • python 写入csv乱码问题解决方法
  • Python 3.x读写csv文件中数字的方法示例
  • Python实现求两个csv文件交集的方法
  • python读取与写入csv格式文件的示例代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读