python 读写excel文件操作示例【附源码下载】
程序员文章站
2023-12-18 12:50:46
本文实例讲述了python 读写excel文件操作。分享给大家供大家参考,具体如下:
对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具...
本文实例讲述了python 读写excel文件操作。分享给大家供大家参考,具体如下:
对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等工具包.利用这些工具,可以方便的对excel 进行操作。
1. 下载 xlutils :
2. 安装,解压下载文件之后,可以 python setup.py install
3. 应用(生成excel,遍历excel,修改excel,属性控制,日期控制等)。
1) 创建 excel 文件
from tempfile import temporaryfile from xlwt import workbook book = workbook() sheet1 = book.add_sheet('sheet 1') book.add_sheet('sheet 2') sheet1.write(0,0,'a1') sheet1.write(0,1,'b1') row1 = sheet1.row(1) row1.write(0,'a2') row1.write(1,'b2') sheet1.col(0).width = 10000 sheet2 = book.get_sheet(1) sheet2.row(0).write(0,'sheet 2 a1') sheet2.row(0).write(1,'sheet 2 b1') sheet2.flush_row_data() sheet2.write(1,0,'sheet 2 a3') sheet2.col(0).width = 5000 sheet2.col(0).hidden = true book.save('simple.xls') book.save(temporaryfile())
这样就生成了simple.xls 文件.
2) 循环遍历excel文件
import xlrd import xlutils.copy import os if __name__ == '__main__': wb = xlrd.open_workbook('simple.xls') for s in wb.sheets(): print 'sheet:',s.name for row in range(s.nrows): values = [] for col in range(s.ncols): values.append(s.cell(row,col).value) print ','.join(values) print
遍历整个excel 并打印出数据
3) 修改excel
import xlrd import xlutils.copy import os if __name__ == '__main__': template = "simple.xls" workbook = xlrd.open_workbook(template,formatting_info=true) workbook = xlutils.copy.copy(workbook) sheet = workbook.get_sheet(0) sheet.write(0, 0, '111') sheet.write(0, 1, '222') sheet.write(1, 0, '333') sheet.write(1, 1, '444') workbook.save('simple.xls')
完整实例代码点击此处本站下载。
更多关于python相关内容感兴趣的读者可查看本站专题:《python操作excel表格技巧总结》、《python文件与目录操作技巧汇总》、《python文本文件操作技巧汇总》、《python数据结构与算法教程》、《python函数使用技巧总结》、《python字符串操作技巧汇总》及《python入门与进阶经典教程》
希望本文所述对大家python程序设计有所帮助。
推荐阅读
-
python 读写excel文件操作示例【附源码下载】
-
python 读写excel文件操作示例【附源码下载】
-
Python实现爬取亚马逊数据并打印出Excel文件操作示例
-
python文件读写并使用mysql批量插入示例分享(python操作mysql)
-
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
-
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
-
PHP5.6读写excel表格文件操作示例
-
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
-
PHP使用JpGraph绘制折线图操作示例【附源码下载】
-
Python3使用pandas模块读写excel操作示例