Python读写操作csv和excle文件代码实例


Posted in Python onMarch 16, 2020

1、python读写csv文件

import csv

#读取csv文件内容方法1
csv_file = csv.reader(open('testdata.csv','r'))
next(csv_file, None)  #skip the headers
for user in csv_file:
  print(user)

#读取csv文件内容方法2
with open('testdata.csv', 'r') as csv_file:
  reader = csv.reader(csv_file)
  next(csv_file, None)
  for user in reader:
    print(user)

#从字典写入csv文件
dic = {'fengju':25, 'wuxia':26}
csv_file = open('testdata1.csv', 'w', newline='')
writer = csv.writer(csv_file)
for key in dic:
  writer.writerow([key, dic[key]])
csv_file.close()  #close CSV file

csv_file1 = csv.reader(open('testdata1.csv','r'))
for user in csv_file1:
  print(user)

2、python读写excle文件

 需要先用python pip命令安装xlrd , xlwt库~

import xlrd, xlwt  #xlwt只能写入xls文件

#读取xlsx文件内容
rows = []  #create an empty list to store rows
book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook
sheet = book.sheet_by_index(0)  #get the first sheet
for user in range(1, sheet.nrows): #iterate 1 to maxrows
  rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list
print(rows)

#写入xls文件
rows1 = [['Name', 'Age'],['fengju', '26'],['wuxia', '25']]
book1 = xlwt.Workbook()  #create new book1 excle
sheet1 = book1.add_sheet('user')  #create new sheet
for i in range(0, 3):  
  for j in range(0, len(rows1[i])):
    sheet1.write(i, j, rows1[i][j])
book1.save('testdata1.xls')  #sava as testdata1.xls

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pymongo给mongodb创建索引的简单实现方法
May 06 Python
python实现下载文件的三种方法
Feb 09 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
Feb 13 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
python将txt文件读入为np.array的方法
Oct 30 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
pycharm远程开发项目的实现步骤
Jan 20 Python
Python实现一个数组除以一个数的例子
Jul 20 Python
Django框架创建mysql连接与使用示例
Jul 29 Python
如何利用Python写个坦克大战
Nov 18 Python
基于Python实现nc批量转tif格式
Aug 14 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 #Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 #Python
python高阶函数map()和reduce()实例解析
Mar 16 #Python
Django models filter筛选条件详解
Mar 16 #Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 #Python
django 前端页面如何实现显示前N条数据
Mar 16 #Python
Python迭代器Iterable判断方法解析
Mar 16 #Python
You might like
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
21行Python代码实现拼写检查器
2016/01/25 Python
Python 从相对路径下import的方法
2018/12/04 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
Python urllib2运行过程原理解析
2020/06/04 Python
Java Unsafe类实现原理及测试代码
2020/09/15 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
Get The Label中文官网:英国运动时尚购物平台
2017/04/19 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
初中生学习的自我评价
2013/11/14 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
忠诚教育心得体会
2014/09/03 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers
Python绘制散乱的点构成的图的方法
2022/04/21 Python