python中使用xlrd庫讀取xls格式excel文件


openpyxl庫不能夠處理xls格式excel文件,這里可以使用python自帶的包xlrd來進行處理

1、導包

import xlrd

2、打開文件

df = xlrd.open_workbook("test.xls")

3、sheet操作

# 獲取sheet表單名  ['sheet1','sheet2'...]
sheet_names = df.sheet_names()

# 獲取sheet數量
sheet_num = df.nsheets

# 獲取指定sheet對象
# 方式1-根據索引(從0開始)
sheet1 = df[0]

# 方式2-根據sheet表單名
sheet2 = df['sheet2']

4、行和列操作

# 獲取某sheet所有行和列數
n_rows = sheet1.nrows  # 獲取所有行數,比如100
n_cols = sheet1.ncols  # 獲取所有列數,比如20

# 行操作

# 根據行索引獲取某行所有內容,0表示第1行
row_1_datas = sheet1.row_values(0)     # 比如['name','age','gender'...]

# 根據索引,獲取指定行,指定列索引范圍內的內容,列索引是前閉后開區間
row_datas = sheet1.row_values(6,2,5)  # 獲取第7行,第3-5列數據組成的列表

# 列操作,同行操作,方法改為col_values即可
col_datas = sheet1.col_values(3,6,9)  # 獲取第4列,第7-9行數據組成的列表

5、單元格操作

# 獲取單元格對象
cell1 = sheet1.cell(6,3)  # 獲取第7行第4列這個單元格

# 獲取指定單元格值
# 方式1
value1 = sheet1.cell(6,3).value
# 方式2
value2 = sheet1.cell_value(6,3)

 


免責聲明!

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



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