打開(kāi)excel文件讀取數(shù)據(jù)
data = xlrd.open_workbook("excelFile.xls")
讀取工作表
table = data.sheets()[0]
# 通過(guò)索引順序獲取
table = data.sheet_by_index(0)
# 通過(guò)索引順序獲取
table = data.sheet_by_name(u'Sheet1')
# 通過(guò)名稱(chēng)獲取
獲取整行和整列的值(數(shù)組)
table.row_values(i)
#獲取整行值
table.col_values(i)
#獲取整列的值
獲取行數(shù)和列數(shù)
nrows = table.nrows
#獲取行數(shù)
ncols = table.ncols
#獲取列數(shù)
###單元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.row(1)[0].value
# -*- coding: utf-8 -*-
import
xlrd
def
excel_data
(
file
=
'test.xls'
)
:
try
:
# 打開(kāi)Excel文件讀取數(shù)據(jù)
data
=
xlrd
.
open_workbook
(
file
)
# 獲取第一個(gè)工作表
table
=
data
.
sheet_by_index
(
0
)
# 獲取行數(shù)
nrows
=
table
.
nrows
# 獲取列數(shù)
ncols
=
table
.
ncols
# 定義excel_list
excel_list
=
[
]
for
row
in
range
(
0
,
nrows
)
:
for
col
in
range
(
ncols
)
:
# 獲取單元格數(shù)據(jù)
cell_value
=
table
.
cell
(
row
,
col
)
.
value
# 把數(shù)據(jù)追加到excel_list中
excel_list
.
append
(
cell_value
)
return
excel_list
except
Exception
as
e
:
print
(
str
(
e
)
)
if
__name__
==
"__main__"
:
list
=
excel_data
(
)
for
i
in
list
:
print
(
i
)
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

