资讯专栏INFORMATION COLUMN

Python Execl模块

dinfer / 2785人阅读

摘要:模块使用和两个模块来操作表格,分别用来读和写读取表格打开文件输出所有,输出为列表获取工作表名称通过索引获取通过名称获取表名行数列数获取指定行或指定列的内容第行第列获取单元格内容单元格内容单元格内容单元格内容获取单元格内容的数据类型之前时间输

Python Execl模块

Python 使用 xlrdxlwt 两个模块来操作 Execl表格,分别用来读和写

xlrd 读取表格
# 打开execl文件
workbook = xlrd.open_workbook(r"E:deploy_log.xlsx")
# 输出所有sheet,输出为列表
print workbook.sheet_names()    
# 获取 工作表(sheet)名称
sheet1_name = workbook.sheet_names()[0]
# 通过索引获取sheet
sheet1 = workbook.sheet_by_index(0)
# 通过名称获取sheet
sheet1 = workbook.sheet_by_name("first_sheet")
print "sheet表名:%s, 行数:%d, 列数:%d" % (sheet1_name, sheet1.nrows, sheet1.ncols)

# 获取指定行或指定列的内容
rows = sheet1.row_values(3)
cols = sheet1.col_values(4)
print "第3行", rows
print "第4列", cols

# 获取单元格内容
print "单元格内容", sheet1.cell(3,0).value
print "单元格内容", sheet1.cell_value(3,0)
print "单元格内容", sheet1.row(3)[4].value

# 获取单元格内容的数据类型
# ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
print sheet1.cell(3, 0).ctype
print sheet1.cell(3, 4).ctype

# 之前时间输出为42851.6937037,下边进行时间转换
print "获取时间: ", xlrd.xldate_as_tuple(sheet1.cell_value(3,4), workbook.datemode) 

# 获取合并的单元格
workbook_format = xlrd.open_workbook(r"E:deploy_log.xlsx", formatting_info=True)
sheet1_format = workbook_format.sheet_by_index(0)
print sheet1.merged_cells
xlwt 写表格

官方参照:
https://pypi.python.org/pypi/...
http://xlwt.readthedocs.io/en...

# 创建表格对象
f = xlwt.Workbook()
sheet_new = f.add_sheet(u"first_sheet", cell_overwrite_ok=True)

# 设置表格style
style = xlwt.XFStyle()
font = xlwt.Font()
font.name = "Times New Roman"
font.bold = bold
font.color_index = 4
font.height = 220
style.font = True

# 写数据
sheet_new.write(0, 0, "host", style)
sheet_new.write(0, 1, "warname", style)
sheet_new.write(0, 2, "runtime", style)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40890.html

相关文章

  • UnixBench:Linux VPS服务器性能测试跑分脚本

    摘要:这一项测试浮点数操作的速度和效率。覆盖面很广的一系列函数,,,,被用于整数和浮点数的数学运算数组访问条件分支和程序调用。此测试同时测试了整数和浮点数算术运算。这一针对文件操作的测试统计规定时间默认是内的文件操作次数。unixbench是一款开源的测试 unix系统基本性能的工具,是比较通用的测试VPS性能的工具。UnixBench是一个类 Unix 系统(Unix,BSD,Linux)下的开...

    silencezwm 评论0 收藏0
  • 【送书啦】Python操作Mysql(连接、数据探查、写Excel)

    摘要:作者主页不吃西红柿不吃西红柿简介博客专家核心组成员欢迎点赞收藏评论粉丝专属福利简历模板模板知识体系面试题库技术互助。知识体系含编程语言算法大数据生态圈组件数据仓库前端等。 ? 作者主页:不吃西红柿  ? 简介:CSDN博客专家?、HDZ核心组成员? 欢迎点赞、收藏、评论 ? 粉丝专属福利...

    Ilikewhite 评论0 收藏0
  • Python 探针实现原理

    摘要:本文将简单讲述一下探针的实现原理。探针的实现主要涉及以下几个知识点这个简单的来说就是可以实现的功能,当执行相关的操作时,会触发列表中定义的对象。当然,跟实际使用的探针程序相比肯定是有很大的差距的,这篇文章主要是讲解一下探针背后的实现原理。 本文将简单讲述一下 Python 探针的实现原理。 同时为了验证这个原理,我们也会一起来实现一个简单的统计指定函数执行时间的探针程序。 探针的实现主...

    littleGrow 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<