多測師拱墅校區肖sir_高階金牌講師_python 之模組(2)
阿新 • • 發佈:2022-06-06
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])