文档章节

python操作excel

钛元素
 钛元素
发布于 2016/10/08 13:43
字数 221
阅读 57
收藏 0

python操作excel文档还是蛮有趣的,可以直接从数据库获取数据然后生成一个xls文档。

安装xlrd库。

#-*- coding: utf-8 -*- 
#encoding=utf-8 

import xlrd 
#打开excel 
data = xlrd.open_workbook('testpython.xls') 
#根据名字拿到excel的某个表 
table = data.sheet_by_name('Sheet1') 
#通过索引顺序获取
#table = data.sheets()[0]          
#通过索引顺序获取
#table = data.sheet_by_index(0) 

#行数 
nrows = table.nrows
#列数
ncols = table.ncols

print("行数:"+nrows)
print("列数:"+ncols)

#循环行列表数据
for i in range(nrows):
	print(table.row_values(i))

#单元格 行,列
cell_A1 = table.cell(0,0).value
cell_B2 = table.cell(1,1).value
cell_C2 = table.cell(1,2).value
print(cell_A1)
print(cell_B2)
print(cell_C2)

#使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value

#简单的写入
row = 0
col = 0

# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 #value = '单元格的值'

xf = 0 # 扩展的格式化

table.put_cell(row, col, ctype, value, xf)

table.cell(0,0)  #单元格的值'

table.cell(0,0).value #单元格的值'


 

© 著作权归作者所有

上一篇: PHP的PDO操作
下一篇: python连接mysql
钛元素
粉丝 58
博文 18
码字总数 10609
作品 0
南平
部门经理
私信 提问
Python和它高大上的插件们

Python操作Excel: Python操作Excel主要依赖两个库: xlrd(用于读Excel):https://pypi.python.org/pypi/xlrd This package is for reading data and formatting information from Excel ......

Iuranus
2014/12/16
0
0
这是Python操作Excel表格最好的教材, 爬虫工程师都对它爱不释手

因为数据是用.csv格式保存的,所以我们通常用Excel来处理。然而其工作量是非常大的,反复操作一些相同的动作,所以Python爬虫师那种动则几十万的数据量,都会利用Python脚本来给我们处理。 ...

Python新世界
2018/08/02
0
0
python项目实战:简单操作excle表的方法

前言 Python操作Excle文件:使用xlwt库将数据写入Excel表格,使用xlrd 库从Excel读取数据。这篇文章主要介绍了python简单操作excle的方法,Python操作Excle文件:使用xlwt库将数据写入Excel表...

Python学习1
05/08
0
0
怎么解决windows平台下python 中xlrd模块对97-03 xls文件无法读取数据的问题

我用xlrd对excel文件进行数据读取,对07以上的xlsx格式文件就没有问题,但对97-03版本的xls格式文件,就有如下报错。后来我查了下,github上说是windows平台下,如果是被读取的xls文件中包含...

风满楼kk
2016/04/23
320
0
还在做重复的劳动,不如用Python自动生成Excel以邮件发送

作者:王向君 文章来源:https://zhuanlan.zhihu.com/p/41670796 数据分析师小王每天都要被各种各样的数据数据报表搞得焦头烂额,比如老板的,运营的、产品的等等。而且大部分报表都是重复性...

菜鸟学python
2018/09/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
51分钟前
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部