摘要链接:

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 copyrb = 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 copyxlsfile = '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)

转载于:https://www.cnblogs.com/liuyang92/p/7492336.html

python 将数据写入excel相关推荐

  1. 如何用python将数据写入Excel文件中

    如何用python将数据写入Excel文件中 将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家. 一.导入excel表格文件处理函数 import xlwt 注意,这里 ...

  2. python字符串写入excel-使用python将数据写入excel

    由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了 使用的代码版本为 Python3 首先呢,数据是这个样子的 V04002 V01000 V04001 V10004 V12001 V1 ...

  3. python如何将数据写入excel_使用python将数据写入excel

    由于经常需要用到这方面的内容,所以要好好记录一下,省的以后老找了 使用的代码版本为 Python3 首先呢,数据是这个样子的 V04002 V01000 V04001 V10004 V12001 V1 ...

  4. python将数据写入Excel

    import xlsxwriter workbook = xlsxwriter.Workbook('D:\data.xlsx', {'nan_inf_to_errors': True}) #创建一个E ...

  5. python 写入excel_使用python将数据写入excel

    原博文 2019-04-28 16:28 − 先来个简单的例子: #!/usr/bin/python #coding=utf-8 # ================================= ...

  6. python处理excel-使用python将数据写入excel

    #!/usr/bin/python#coding=utf-8#===================================================================== ...

  7. python中将数据写入excel

    import xlwt MY_EXCEL = xlwt.Workbook(encoding='utf-8') # 创建MY_EXCEL对象 excelsheet = MY_EXCEL.add_shee ...

  8. python将数据逐行写入excel_使用python将数据写入excel

    #!/usr/bin/python#coding=utf-8#===================================================================== ...

  9. Python将数据写入excel表格中保存

    python读取excel可以参考:<python快速读取excel> 这里用到的库是openpyxl,比较方便好用.直接pip install openpyxl就可以完成安装. 先看一个 ...

最新文章

  1. 五连阳回调买入法_“4连阳+1阴”这种股票,吃透主升浪!挣得万贯家财
  2. c语言中空格字符怎么表示_漫画:腾讯面试题,请实现把字符串中的空格替换为“%20”...
  3. Dws同步mysql数据_数据库技术丨GaussDB(DWS)数据同步状态查看方法
  4. .NET CORE(C#) WPF 值得推荐的动画菜单设计
  5. 2021某宝上的千月五级分润源码影视小说源码
  6. app分发源码_第三方苹果企业签名源码
  7. 如何用js语句给mysql添加内容_在js里写SQL的方法
  8. php大文件读,PHP读取大文件
  9. HDU 5778 abs
  10. 如何使用CodeBlocks开发C/C++程序
  11. 51单片机矩阵键盘控制数码管
  12. 析构之后:万物重生! 小岚Rabbit_Radish(兔仔_萝卜)
  13. 高端门诊提示预约体检短信怎么发?
  14. Illegal group reference:非法组引用异常
  15. 移动端某些网络下域名无法解析的DNS问题
  16. 计算机电路英语词汇,PCB专业英语词汇对照表(大全)
  17. 服务器配置防火墙的地址伪装和端口转发实例
  18. 京东数科商用智能机器人首次亮相2019CES
  19. 5分钟教你如何利用华为云IoT进行物联网设备上云
  20. 基于牛顿方法在直流微电网潮流研究(Matlab代码实现)

热门文章

  1. 计划doing.....
  2. Android判断设备是否打开WIFI、GPRS数据连接
  3. PHP5.3x被弃用的函数及代替方法
  4. log4j记录exception异常有价值信息及log4j级别
  5. [置顶]献给写作者的 Markdown 新手指南
  6. 开机启动项_开机时出现“checking media presence”
  7. GTJ2018如何导出全部工程量_工程遇到带E的钢筋应该如何处理?
  8. delphi 监控文件变化_监控Linux文件变化,防止系统被黑
  9. html整体移动,html 可以拖动多个div
  10. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.ts