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相关推荐
- python中print又可将数据写入文件_Python第五课-将写入文件的列表格式化
1.上节课代码中的问题 第四课中介绍了python持久化的基础实例--将数据写入文本文件. 可当我们试着把保存数据的文件读取出来会怎样呢? try: with open('man.txt', 'r') ...
- Python之pandas:将dataframe数据写入到xls表格的多个sheet内(防止写入数据循环覆盖sheet表)
Python之pandas:将dataframe数据写入到xls表格的多个sheet内(防止写入数据循环覆盖sheet表) 目录 将dataframe数据写入到xls表格的多个sheet内(防止写入数 ...
- Python处理大学英语四级考试数据(Excel文件)案例一则
推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第3次印刷 京东购买链接:https://i ...
- 如何将excel表格导入word_如何将Excel中的数据写入Word表?
之前我们分享了一期小代码,内容是如何将word中表格的数据读入excel-- 之后有朋友表示知道了,又问如何将excel中的数据写入word-- 此时此刻,我再一次清醒的意识到,这世界上像我这样好的人 ...
- php上传和导出excel文件,(进阶篇)使用PHP导入Excel和导出数据为Excel文件
有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入. 1.导入XLS PHP-ExcelReader这是一个 ...
- python 数据处理----读取txt 一列数据写入excel 文件
将txt数据从某一行开始写入excel文件中(例子为从Appthroughput写至excel_result1.xlsx中) import sys import random import time ...
- python如何将整数写入txt_python如何将数据写入txt
python将数据写入txt文本文件:首先打开txt文件:然后向文件写入数据,代码为[file_handle.write('hello word 你好 \n'):file_handle.writeli ...
- python爬虫写入数据库_Python爬虫数据写入操作
Python Scrapy爬虫数据写入操作 在我们写完一个爬虫项目,得到了一大堆的数据,为了以后的分析和使用,我们需要把我们得到的数据进行保存.保存数据的方式主要有:保存到数据库,保存到CSV文件,保 ...
- python字符串find函数-python字符串查找函数的用法详解
python字符串查找函数的使用 打开Python开发工具IDLE,新建"findstr.py'文件,并写代码如下: s ='/ab/bx,.s' print (s.find('/x')) ...
- python字符串find函数-Python内置的字符串处理函数整理
str='python String function' 生成字符串变量str='python String function' 字符串长度获取:len(str) 例:print '%s length ...
最新文章
- Linux之文件权限管理
- 工具04_SQL Trace/DBMS_SYSTEM
- 两列布局左边定宽,右边自适应
- Intellij IDEA连接Spark集群
- INVT英威腾GD200A系列变频器使用PID实现恒压供水功能的相关参数设置及接线
- IDEA破解图文教程
- 2019电大计算机理工英语1答案,电大资源网《理工英语1》形成性考核册作业题目和答案20181.pdf...
- Amazon ES现更名为Amazon OpenSearch Service并支持OpenSearch 1.0
- 利用OPC技术实现双网冗余系统的通讯驱动
- 百度地图聚合点的展示
- WordPress常用主题功能函数
- 『阶段总结』研一目标
- Android问题——解决Toast在APP通知关闭不显示
- 南阳理工ACM 题目67 三角形面积
- Java服务器验证登录系统
- 用 .NET 启动你的 大疆 Ryze Tello 无人机
- android18lazuli,Android 18
- PHP文件上传error的错误类型
- 实验七 人工智能安全
- Latex排版中遇到的难点(以Elsevier为例)
热门文章
- call_user_func() expects parameter 1 to be a valid callback, cannot access private method
- 后台报错 新导入的项目报错
- Missing artifact jdk.tools:jdk.tools:jar:1.6
- 1.1ASP.NET Web API 2入门
- ASP.NET 第五天 CSS在支付宝中的应用
- C#实现winform仿div+css半透明遮罩效果
- 国际财务报告准则 IFRS 与信息系统
- python 之模块引入
- GoWeb开发_Iris框架讲解(三):路由功能处理方式
- Java Proxy和CGLIB动态代理原理