python写入excel数据教程_python 将数据写入excel
摘要链接:
python第三方库——xlrd和xlwt操作Excel文件学习 :http://blog.csdn.net/wangkai_123456/article/details/50457284
python操作Excel读写(使用xlrd和xlrt) : http://blog.csdn.net/mr__fang/article/details/7089581
Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。
因此对于读取和生成Excel文件都非常容易处理,但是对于已经存在的Excel文件进行修改就比较麻烦了。不过,还有一个xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能。其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。
xlutils.copy模块的copy()方法实现了这个功能,示例代码如下:
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook('m:\\1.xls')
#通过sheet_by_index()获取的sheet没有write()方法
rs = rb.sheet_by_index(0)
wb = copy(rb)
#通过get_sheet()获取的sheet有write()方法
ws = wb.get_sheet(0)
ws.write(0, 0, 'changed!')
wb.save('m:\\1.xls')
练习代码(通过xlrd 读取 & 写入,再借用copy进行保存):
特别注意:由于copy保存实质上是通过xlwt进行保存的,而实际上xlwt保存的文件。
而通过xlwt只能写入xls文件,不能写入xlsx文件。
import xlrd
from xlwt import *
from xlutils.copy import copy
xlsfile = 'test.xls'
book = xlrd.open_workbook(xlsfile)
sheet_name = book.sheet_names()
print(sheet_name)
sheet = book.sheet_by_index(1)
nrows = sheet.nrows
ncols = sheet.ncols
print(nrows)
print(ncols)
row_data = sheet.row_values(0)
col_data = sheet.col_values(0)
print(row_data)
print(col_data)
cell_value = sheet.cell_value(3,0)
print(cell_value)
cell_value2 = sheet.cell(3,0)
print(cell_value2)
sheet.put_cell(1,2,1,"test",0)
cell_value2 = sheet.cell(1,1)
print(cell_value2)
#保存xlsfile
wb = copy(book)
wb.save(xlsfile)
python写入excel数据教程_python 将数据写入excel相关推荐
- scrapy爬虫储存到mysql_详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
获取要爬取的URL 爬虫前期工作 用Pycharm打开项目开始写爬虫文件 字段文件items # Define here the models for your scraped items # # S ...
- excel计算机不准确,Excel小教程四十一:关于Excel计算不准确,我们应该这样解决!...
原标题:Excel小教程四十一:关于Excel计算不准确,我们应该这样解决! 我们有时候在用excel进行计算的时候,会遇到Excel计算不准确的的时候! 别怕,先听小雅为您一一道来! 5.1-5.2 ...
- python将excel导入生成矩阵_Python导入数值型Excel数据并生成矩阵操作
riginal_Data 因为程序是为了实现对纯数值型Excel文档进行导入并生成矩阵,因此有必要对第五列文本值进行删除处理. Import_Data import numpy as np impor ...
- Python联动Excel入门教程(1--数据写入)
引言 python由于其语法简单.实用性高以及对'数据分析''大数据'等工作的高度适用性,跻身近几年使用率最高的编程语言之一. 而Excel作为微软'传家宝'级别的办公工具,也因为自身强大且完善的功能 ...
- python建立数据库并序列化_Python之数据序列化(json、pickle、shelve)
一.python类型数据和JSON数据格式互相转换 pthon 中str类型到JSON中转为unicode类型,None转为null,dict对应object 二. 序列化/反序列化 将对象转换为可通 ...
- python提取数据段_python提取数据段 python数据分析
如何在python中用slice分段取数据? 执行以下操作:>> a=range(6)>> a[0, 1, 2, 3, 4,5]>& ...
- python监控服务器信息进行可视化_Python实现数据可视化,看如何监控你的爬虫
好,开始今天的文章. 今天主要是来说一下怎么可视化来监控你的爬虫的状态. 相信大家在跑爬虫的过程中,也会好奇自己养的爬虫一分钟可以爬多少页面,多大的数据量,当然查询的方式多种多样.今天我来讲一种可视化 ...
- python数据分列_Python pandas 数据无法正常分列
在数据处理时,有时需要对数据进行分列,类似于Excel里面的分列功能,这个在pandas里面也可以实现,下面就来详细介绍相关的方法及注意点,前提是你已经对pandas有一定的了解 导入数据 这里介绍的 ...
- python数据预处理_Python数据分析——数据预处理的方法
前言 1. 关于数据集 数据来源:日月光华老师的<Python数据分析从入门到机器学习>的 lianjia 数据. 数据概况: cjtaoshu:成交套数 mendian:门店 cjzon ...
最新文章
- 前端开发学习常用网站网址及介绍(都是免费的)
- 湖南省第八届大学生计算机程序设计竞赛1115: 最短的名字(模拟)
- 纯CSS美化单复选框(checkbox、radio)
- Hadoop之HDFS面试知识复习
- SAP Spartacus 如何获得当前渲染页面的 CMS 元数据
- android 九宫格封装,Android 九宫格布局
- 弄明白python reduce 函数
- SPASVO 软件生命周期管理 ALM V2.1 正式发布!
- 根据不同条件查询_刑事立案要符合哪些条件,怎么查看立案没有
- MAC地址不能随便配
- 使用Zabbix进行风险管理
- 网课(学习通 智慧树)
- 微信APP支付配置文档
- php集成环境安装包比较,PHP集成环境phpStudy安装包分享
- 鲁百年创新设计思维学习总结
- 【日常点滴013】python雪球网沪深港美股情爬取
- 超大图片(4000×3000像素)的畸变矫正,python+OpenCV实现
- 区块链数据分析1-如何查询token余额
- 计算机在线视频不能播放是什么原因,电脑不能播放视频是怎么回事
- 新致新知 | ChatGPT+企业知识图谱
热门文章
- C语言回调函数demo(帮助理解)以海康isapiExternDemo回调函数为例
- C语言visual studio警告:取消对NULL指针“p”的引用
- x86汇编指令集大全
- 【哲学探讨】娱乐至死
- Intel Realsense D435 在windows系统下运行时请修改相机隐私设置以确保摄像头正常运行(没啥子用,还是掉线)
- 可视化COCO分割标注文件,以及单个json合成coco格式标注文件
- Ubuntu16.04下创建工作空间并添加自己的功能包(python代码)
- Spring集成Shiro框架实战
- 遍历Map的几种方式以及性能小结
- php弱类型变量是什么,php弱类型变量如何实现?