Python中讀取excel文件的利器:xlrd
xlrd是Python中常用于解析excel文件的模塊,提供了非常簡單易用的API來完成相關操作.
相應地,xlwt常用于向excel文件中寫入內容.
xlrd的常用使用方法如下:
import xlrd
book = xlrd.open_workbook("speechs.xlsx", "utf8")
sheet = book.sheet_by_name(u'機器地址') # 通過名字來查找對應的sheet
rows = sheet.nrows # 讀取行數
for row in xrange(row):
row_value = sheet.row_values(row) # 讀取一行的數據
ip = str(row_value[1]) # 從數組中按序號即可獲取對應的cell的值.
另外,xlrd的其他方法如下,
sheet = book.sheets()[0] # 通過sheet的索引順序來獲取
sheet = book.sheet_by_index(0)
ncols = sheet.ncols # 獲取列數
sheet.col_values(col) # 獲取一列數據
cell = sheet.cell(0, 0).value # 通過cell位置獲取cell的值
cell = sheet.row[0][0].value # 通過行列索引來獲取cell的值
通過put_cell來向cell中寫入值, sheet.put_cell(row, col, ctype, value, xf),
如 sheet.put_cell(0, 0, 1, 'cell_value', 0)
ctype表示類型,0-empty, 1-string, 2-number, 3-date, 4-boolean, 5-error.
以上即為使用xlrd來解析excel文件的基本用法.