python excel常用方法歸納總結


xlrd模塊:

Python的三方庫xlrd用於對excel文件進行讀取,可以是“.xls”或“.xlsx”格式(舊版本可能不支持“.xlsx”)。

下載安裝:,或者使用pip安裝 “pip install xlrd”

API文檔:

xlrd常用的方法:

work_book = xlrd.open_workbook(filename):打開指定路徑的excel文件,返回excel處理對象,但無法打開不存在的文件。

work_book.nsheets:返回excel中的sheet個數。

work_book.sheets():加載並返回excel中的所有sheet對象組成的列表。

work_book.sheet_by_index(sheetx):返回對應索引的sheet對象,索引范圍為range(work_book.nsheets)。

work_book.sheet_by_name(sheet_name):返回對應sheet名稱的sheet對象。

work_book.sheet_names():返回excel中所有sheet名稱組成的列表。

sheet.book:sheet所屬的work_book。

sheet.name:sheet的名稱。

sheet.nrows:sheet中的行數。

sheet.ncols:sheet中的列數。

sheet.row(rowx):返回對應行的cell對象組成的列表。

sheet.row_slice(rowx, start_colx=0, end_colx=None):返回對應行的cell對象組成的列表,也自定義切片獲取行的cell對象列表。

sheet.col(colx):返回對應列的cell對象組成的列表。

sheet.col_slice(colx, start_rowx=0, end_rowx=None):返回對應列的cell對象組成的列表,也自定義切片獲取行的cell對象列表。

sheet.cell(rowx, colx):返回對應單元格的cell對象。

sheet.cell_value(rowx, colx):返回對應單元格的值。

sheet.row_len(rowx):返回對應行的有效單元格數。

sheet.get_rows():返回一個行的迭代器,每次迭代返回一個cell對象組成的列表,即這一行的cell對象列表。

sheet.row_values(rowx, start_colx=0, end_colx=None):返回對應行的值的列表,也可以自定義切片獲取某些值。

sheet.col_values(colx, start_rowx=0, end_rowx=None):返回對應列的值的列表,也可以自定義切片獲取某些值。

sheet.cell(rowx, colx).value:返回對應單元格的值文檔。


免責聲明!

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



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