python使用xlrd模塊讀寫excel



1、行列索引均從0開始
2、int數據被讀成float數據,解決辦法,if type(value) == float and value%1 == 0,value= int(value)

模塊讀
#!/usr/bin/env python
# _*_ coding:utf-8 _*_

import xlrd

# 將工作簿加載到內存
data = xlrd.open_workbook(r'c:\datetest.xls')

# 獲取sheet頁
# 獲取所有sheet頁
sheets = data.sheets()

# 根據索引獲取第一個sheet頁
sheets = data.sheet_by_index(0)

# 根據sheet名稱獲取sheet頁
sheets = data.sheet_by_name(u'第一')

# 獲取整行或整列的值
row_datas = sheets.row_values(0)
col_datas = sheets.col_values(0)

# 獲取行數和列數
rows = sheets.nrows
cols = sheets.ncols

# 獲取某行的長度
len_row = sheets.row_len(3)

# 單元格
cell_A1 = sheets.cell(0,0).value

# 行列數據索引
row_cell = sheets.row(0)[0].value  # 第一行第一個值
col_cell = sheets.col(0)[1].value  # 第一列第二個值

  



模塊寫:http://www.cnblogs.com/snake-hand/p/3153158.html


免責聲明!

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



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