千家信息网

python excel的相关操作是怎样的

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这期内容当中小编将会给大家带来有关python excel的相关操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。因为经常用到对excel的相关操作,今天给
千家信息网最后更新 2024年11月17日python excel的相关操作是怎样的

这期内容当中小编将会给大家带来有关python excel的相关操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

因为经常用到对excel的相关操作,今天给大家说一下哈

python操作excel除了读就是写。

从读开始

xlrd

http://pypi.python.org/pypi/xlrd

导入
import xlrd

打开excel
file = xlrd.open_workbook('demo.xls')

查看文件中包含sheet的名称
file.sheet_names()

得到第一个工作表,或者通过索引顺序 或 工作表名称
sheet = file.sheets()[0]
sheet = file.sheet_by_index(0)
sheet = file.sheet_by_name(u'Sheet1')

获取行数和列数
nrows = sheet.nrows
ncols = sheet.ncols

循环行,得到索引的列表
for rownum in range(sheet.nrows):
print sheet.row_values(rownum)

获取整行和整列的值(数组)
sheet.row_values(i)
sheet.col_values(i)

单元格(索引获取)
cell_A1 = sheet.cell(0,0).value
cell_C4 = sheet.cell(2,3).value

分别使用行列索引
cell_A1 = sheet.row(0)[0].value
cell_A2 = sheet.col(1)[0].value

xlwt

http://pypi.python.org/pypi/xlrd

导入xlwt

import xlwt

新建一个excel文件

file = xlwt.Workbook() #注意这里的Workbook首字母是大写,无语吧

新建一个sheet

sheet = file.add_sheet('sheet name')

写入数据sheet.write(行,列,value)

sheet.write(0,0,'test')

如果对一个单元格重复操作,会引发
returns error:
# Exception: Attempt to overwrite cell:
# sheetname=u'sheet 1' rowx=0 colx=0

所以在打开时加cell_overwrite_ok=True解决

sheet = file.add_sheet('sheet name',cell_overwrite_ok=True)

保存文件

file.save('demo.xls')

另外,使用style

style = xlwt.XFStyle() #初始化样式

font = xlwt.Font() #为样式创建字体

font.name = 'Times New Roman'

font.bold = True

style.font = font #为样式设置字体

sheet.write(0, 0, 'some bold Times text', style) # 使用样式

xlwt 允许单元格或者整行地设置格式。还可以添加链接以及公式。可以阅读源代码,那里有例子:

dates.py, 展示如何设置不同的数据格式www.2cto.com

hyperlinks.py, 展示如何创建超链接 (hint: you need to use a formula)

merged.py, 展示如何合并格子

row_styles.py, 展示如何应用Style到整行格子中.

上述就是小编为大家分享的python excel的相关操作是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

样式 索引 单元 文件 内容 名称 字体 就是 数据 格子 格式 链接 分析 工作 不同 专业 中小 例子 公式 内容丰富 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 qq邮箱邮件服务器地址 软件开发龙岗招聘网 网络安全技术论文怎么选题 全国电话号码归属地数据库 中建八局招软件开发 exo怎么安装牙体数据库 软件开发单位工作点评 中数科互联网科技公司怎么样 中职专业课面试计算机网络技术 通信网络技术发明专利排行榜 无锡方便软件开发活动方案 山东省存储服务器批发 足球国外数据库 java与网络安全就业前景 房山区网络技术质量推荐 喋血复仇服务器是谁的 平安医疗软件开发薪资结构 校园计算机网络安全与实现 方舟非专用服务器管理密码 网络安全基础廉龙颖课后答案 飞控软件和软件开发 众所周知的网络安全事件 海淀区加工软件开发经验丰富 南通游戏软件开发定做价格 互联网科技圈缺点 旧电脑上的数据库怎么转到新的 存储过程数据库 人体解剖VR软件开发 舟山工业软件开发是做什么的 电驴服务器搜索
0