1. 程式人生 > 其它 >多測師拱墅校區肖sir_高階金牌講師_python 之模組(2)

多測師拱墅校區肖sir_高階金牌講師_python 之模組(2)

xlrd模組

(1)xlrd是可用於讀取excel表格資料(不支援寫操作,寫操作需要xlwt模組實現)

(2)支援xlsx和xls 格式的excel表格(不支援csv檔案,csv檔案可用python自帶的csv模組操作)

(3)模組安裝方式:

方式一:

步驟:win+r ===輸入cmd==在輸入如下命令

下載 :pip  install   xlrd==1.2.0  

           解除安裝:在dos下pip  uninstall   xlrd 

檢視是否有:pip  list 

方式二下載:在pycharm中下載

file====setting=====project=====+號===輸入模組名===選擇版本==install  package

 ====================================

實戰:

1、匯入xlrd 模組:

import  xlrd

2.建立一個xlsx檔案,並編輯內容

 3、

import  xlrd
lj=r"D:\f\yy\ss.xlsx"
data=xlrd.open_workbook(lj)
#print(data.sheet_names()) #['gs1', 'gs2', 'Sheet3']
# ym=data.sheet_by_index(0) #根據索引選擇頁面
#ymm=data.sheet_by_name("gs1") #根據頁面名選擇頁面
ym1=data.sheets()[0] # 根據頁面索引順序獲取sheet物件
# print(ym.name) #獲取頁面名
# print(ym.nrows) #總行數
# print(ym.ncols) #總列數
# print(ym.row_values(0)) #獲取第一行所有內容,根據索引值,第一個行索引是0
# print(ym.row_values(0,1,3)) #0表示行,第1-3列(不包含3,)
# print(ym.col_values(0)) #獲取第一列所有內容
# print(ym.col_values(1,2,6)) # 1表示的列 2-6行(不含6 ,索引)
# print(ym.col_values(2,7,8)) #[77.0]
# print(ym.row_values(7,2,3)) #[77.0]
for i in range(ym1.nrows):
print(ym1.row_values(i)[0])