使用xlrd模塊來讀取xls文件
注意:xlrd只能對Excel文件進行“讀”操作
1、首先本地新建一個Excel表格(.xls格式),假設表格內容如下:
2、引入xlrd模塊(沒有的話需要使用pip命令下載安裝該模塊)
3、獲取Excel文件對象
4、一個Excel文件中可能有多個表(即多個sheet),可以以列表形式返回所有表的表名
運行結果:
5、獲取sheet表對象,如此處獲取“學生信息”表的對象。有三種方式,分別是以索引方式(2種)和以表名稱(1種)的方式。
運行結果:可以看到三個返回的對象,其內存地址是一樣的,即返回的都是同一個對象(“學生信息”表)
6、也可通過sheet表對象來獲取sheet表名、通過工作表列表索引來獲取某個sheet表的表名
運行結果:
7、拿到Sheet工作表對象后,通過這個對象來獲取這個Sheet表的總行數、總列數
運行結果:
8、知道了總行數和總列數,就可以循環的按行(或按列)打印表格中的數據、或者獲取特定行(列)的數據。並以列表形式輸出,列表中每一項均為str類型
運行結果:
9、精確定位某一個單元格,獲取某一個單元格的數據
(1)通過坐標sheet.cell_value(x,y)或sheet.cell(x,y).value
運行結果:
(2)通過獲取到的某行(或某列)數據,再通過索引來獲取某個單元格中的數據
運行結果:
--------------結束-----------------
import xlrd
# 獲取所讀取的excel文件對象readFile = xlrd.