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 相关文章推荐
python实现的守护进程(Daemon)用法实例
Jun 02 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Python SQL查询并生成json文件操作示例
Aug 17 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
用python求一重积分和二重积分的例子
Dec 06 Python
Python正则表达式学习小例子
Mar 03 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
Python新手学习标准库模块命名
May 29 Python
calendar在python3时间中常用函数举例详解
Nov 18 Python
python随机打印成绩排名表
Jun 23 Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 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
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
python逆序打印各位数字的方法
2018/06/25 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
Python  Django 母版和继承解析
2019/08/09 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
详解HTML5表单新增属性
2016/12/21 HTML / CSS
迪拜航空官方网站:flydubai
2017/04/20 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
大学共青团员个人自我评价
2014/04/16 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
邀请函格式范文
2015/02/02 职场文书
交通事故被告答辩状
2015/05/22 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript