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 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
python 字典(dict)遍历的四种方法性能测试报告
Jun 25 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
树莓派实现移动拍照
Jun 22 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
python判断自身是否正在运行的方法
Aug 08 Python
使用python动态生成波形曲线的实现
Dec 04 Python
python__new__内置静态方法使用解析
Jan 07 Python
Django admin组件的使用
Oct 24 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 Python
python3读取文件指定行的三种方法
May 24 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
PHP_MySQL教程-第一天
2007/03/18 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
斜45度寻路实现函数
2009/08/20 Javascript
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
javascript类型转换示例
2014/04/29 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
2017/07/24 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
vue store之状态管理模式的详细介绍
2019/06/13 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[04:54]DOTA2-DPC中国联赛1月31日Recap集锦
2021/03/11 DOTA
利用Python进行异常值分析实例代码
2017/12/07 Python
Python实现的读写json文件功能示例
2018/06/05 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
python实现按日期归档文件
2021/01/30 Python
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
进修护士自我鉴定
2013/10/14 职场文书
邮政员工辞职信
2014/01/16 职场文书
2014年个人售房协议书
2014/10/30 职场文书
大学生受助感言
2015/08/01 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书