Python和Excel表格之间不得不说的故事,我有模块…
2019-02-17 01:53:50来源:博客园 阅读 ()
在python中,对excel表格读,写,追加数据,用以下三个模块:
1、wlrd 读取excel表中的数据
2、xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存。
3、xlutils 读入一个excel文件,然后进行修改或追加,不能操作xlsx,只能操作xls。
一、读excel表
读excel要用到xlrd模块
1、导入模块
import xlrd
2、打开excel文件
table = data.sheets()[0] #通过索引顺序获取 table = data.sheet_by_index(0) #通过索引顺序获取 table = data.sheet_by_name(u'Sheet1')#通过名称获取
代码如下:
import xlrd data = xlrd.open_workbook(r"C:Users907968Desktop est.xlsx") table1 = data.sheets()[0] table2 = data.sheet_by_index(0) table3=data.sheet_by_name(u'Sheet1') print(table1) print(table2) print(table3)
返回:
<xlrd.sheet.Sheet object at 0x0000000002F7F208> <xlrd.sheet.Sheet object at 0x0000000002F7F208> <xlrd.sheet.Sheet object at 0x0000000002F7F208>
3、获取行数和列数
import xlrd data = xlrd.open_workbook(r"C:Users907968Desktop est.xlsx") table = data.sheets()[0] nrows = table.nrows ncols = table.ncols print("行数:%d
列数:%d"%(nrows,ncols))
返回:
行数:13
列数:3
4、获取整行和整列的值,以列表形式返回
rows = table.row_values(0) cols = table.col_values(0) print("rows:%s cols:%s"%(rows,cols))
返回:
rows:['A1', 'B1', 'C1'] cols:['A1', 'A2', 'A3', 'A4', 'A5', 'A6', 'A7', 'A8', 'A9', 'A10', 'A11', 'A12', 'A13']
5、获取单元格数据
cell_A1 = table.cell_value(0,0) cell_C4 = table.cell_value(3,2) print("A1:%s C4:%s"%(cell_A1,cell_C4))
返回:
A1:A1
C4:C4
还可以使用行列索引来获取单元格数据
cell_A1 = table.row(0)[0].value cell_C4 = table.col(2)[3].value print("A1:%s C4:%s"%(cell_A1,cell_C4))
返回:
A1:A1
C4:C4
原文链接:https://www.cnblogs.com/qxPython/p/10384344.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash