天天看點

python 讀取excel中的資料

  應為工作的原因有所接觸python,學習過程中找了點有用的東東,分享一下

使用xlrd包,它可以運作在所有的平台上。

Windows下載下傳連結:

http://download.csdn.net/detail/qianminming/2026756#comment

這意味着你可以在Linux系統上用Python讀取Excel檔案!

使用示例:

打開工作表

import xlrd

wb = xlrd.open_workbook('mywbook.xls')

檢查工作表名稱

wb.sheet_names()

得到第一個工作表,或者通過索引順序 或 工作表名稱

sh = wb.sheet_by_index(0)

sh = wb.sheet_by_name(u'Sheet1')

循環行,得到你要索引的清單:

for rownum in range(sh.nrows):

print sh.row_values(rownum)

如果你隻是想得到第一列:

first_column = sh.col_values(0)

索引獨立的單元格:

cell_A1 = sh.cell(0,0).value

cell_C4 = sh.cell(2,3).value

在單元格輸入一些内容:

row = 0

col = 0

ctype = 1 # 檢視下面

value = 'asdf'

xf = 0 # 擴充的格式化 (預設是0)

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

sh.cell(0,0) # 文本:u'asdf'

sh.cell(0,0).value # 'asdf'

可選的類型ctype: 0 = empty(空), 1 = string(字元), 2 = number(數字), 3 = date(日期), 4 = boolean(布爾), 5 = error(錯誤)