Python模塊-xlrd模塊讀取Excel數據

xlrd模塊

xlrd模塊說明

xlrd是一個庫,用於從Excel文件中讀取數據和格式化信息,無論它們是.xls還是.xlsx文件 xlrd方法有很多種,這裏只說明常用的 xlrd.open_workbook Excel文件讀取方法 本文不涉及帶有公式和宏的複雜Excel公式

資料說明

https://xlrd.readthedocs.io/en/latest/

安裝xlrd模塊

使用pip安裝

pip install xlrd

官方地址

https://pypi.org/project/xlrd/

xlrd.open_workbook(參數)

參數說明釋義
filename要打開的電子表格文件的路徑
logfile寫入消息和診斷信息的日誌文件
verbosity增加寫入日誌文件的跟蹤材料的數量
use_mmap是否使用 mmap 模塊
file_contents文件內容
encoding_override文件編碼
formatting_info格式化信息
on_demand=FalseFalse狀態爲沒有特殊需求,默認加載全部
ragged_rows=FalseFalse狀態爲空行用空單元格

參數示例

xlrd.open_workbook(
        filename=None, 
        logfile=<_io.TextIOWrapper name='' mode='w' encoding='UTF-8'>, 
        verbosity=0, 
        use_mmap=1, 
        file_contents=None, 
        encoding_override=None, 
        formatting_info=False, 
        on_demand=False, 
        ragged_rows=False)

讀取Excel對象參數和示例

# -*- coding:utf8 -*-
import xlrd                                         #導入模塊
Excel_Obj = xlrd.open_workbook('../file/111.xls')   #打開Excel文件

print("Excel 對象:",Excel_Obj)
print("Excel 所有標籤頁選項卡名字",Excel_Obj.sheet_names())

print("索引獲取數據", Excel_Obj.sheet_by_index(0))
print("索引獲取數據", Excel_Obj.sheets()[0])

Tab_Obj = Excel_Obj.sheet_by_name(u'sheet1')        #選中指定標籤頁選項卡對象,sheet1爲標籤頁選項卡名稱

print("標籤頁行數:",Tab_Obj.nrows)
print("標籤頁列數:",Tab_Obj.ncols)
print("指定行內容:",Tab_Obj.row_values(0))        #索引第1行數據
print("指定行內容:",Tab_Obj.row_values(0,3))      #索引第1行,從第4列數據開始
print("指定列內容:",Tab_Obj.col_values(0))        #索引第1列數據
print("指定列內容:",Tab_Obj.col_values(0,3))      #索引第1列,從第4行數據開始
print("通過行號索引:",Tab_Obj.row(0)[1].value)    #索引第1行第2列內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章