IDO老徐,在深圳,某上市公司质量部负责人,干了十二年软件测试,公号"简尚" ,博客isTester.com ,关注「软件测试从业者综合能力提升」,微信957863300
python入门之 使用xlrd模块读写Excel文件的方法
上一篇 /
下一篇 2016-05-04 10:44:01
/ 个人分类:Python
51Testing软件测试网W Hp
Br$r%],}
51Testing软件测试网
h_$l(K]_
51Testing软件测试网O^|AJ|L
安装xlrd51Testing软件测试网4aXd8XKK3\j
解压tar -zxvf xlrd-0.9.4.tar.gz
3`$}"t&i+f9L[0进入目录cd xlrd-0.9.451Testing软件测试网0n3htl[ ZR
安装python setup.py install
v D'Z2kI {3wmJ0 51Testing软件测试网6TPp&vr+l4V
1、导入模块
-O.A2Z2o/jbF;i8j4k3y0 import
xlrd51Testing软件测试网[P7ia$c?/T
2、打开Excel文件读取数据
t6ZQH"H2x8?rV!W0 data
= xlrd.open_workbook('excelFile.xls')
#Z\pBR0 table =
data.sheets()[0] #通过索引顺序获取
&V&h`]:e-a1W;Zb0 table
= data.sheet_by_index(0) #通过索引顺序获取
1se2U`?)n0 table =
data.sheet_by_name(u'Sheet1')#通过名称获取
]y:_v|0|t0 获取整行和整列的值(数组)
LI9N0B|}*ul0
table.row_values(i)51Testing软件测试网c5AaA1Wt4o
table.col_values(i)
b(F"vEw+L~{t0 获取行数和列数51Testing软件测试网B5v6Q/km3B*m4o4Y
nrows =
table.nrows51Testing软件测试网0[9N'VyNb#@6qSGX(H
ncols =
table.ncols51Testing软件测试网 K.|`|;n&kxF
for i in range(nrows ):
Elq,bNq,l!c$A
~0print
table.row_values(i)
ms8vpt9MxR6{,x)b0单元格51Testing软件测试网#r$Q~6@:p
cell_A1 = table.cell(0,0).value
C:r rGNUC0cell_C4 = table.cell(2,3).value
M2swY\&uI0cell_A1 =
table.row(0)[0].value