python模塊之xlrd,xlwt,讀寫execl(xls,xlsx)


安裝xlrd,xlwt

pip install xlrd xlwt

xlrd讀取execl

【環境ipython  python2.7.5】

import xlrd

book = xlrd.open_workbook('demo.xlsx')  // workbook對象表示execl文件

sheets = book.sheets() //一個workbook中包含很多表,sheets方法返回所有的表

sheet = book.sheet_by_index(0)  //可以通過索引獲取某一張表

rows = sheet.nrows   // 返回sheet表的行數

cols = sheet.ncols  // 返回sheet表的列數

cell = sheet.cell(0, 0)  // 返回一個單元格,0,0為坐標表示第一行第一列

cell.ctype   // 返回單元格類型,是一個枚舉值 比如 1 表示 文本

xlrd.XL_CELL_TEXT  // 對應枚舉值為1

value = cell.value  // 返回單元格內的值,是一個unicode

print value  // 打印值

row = sheet.row(1)  // 返回一行的列表,1為行號(索引,初始值為0),格式為[text:u'172.16.2.1', number:20001.0]

row_value = sheet.row_values(1)  // 可以獲得一行值的列表,格式為[u'172.16.2.1', 20001.0]

row_value1 = sheet.row_values(1,1,2)  // row_sheet還支持切片操作,第二個1和第三個2分別表示start_index,end_index), 返回值為[20001.0]

//同樣col也有同樣的方法

//put_cell方法用於添加單元格

In [50]: sheet1.put_cell?
Signature: sheet1.put_cell(rowx, colx, ctype, value, xf_index)  // 參數分別表示行列值、類型、值,最后xf_index 賦值為None即可

xlwt寫execl

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM