python操作excel


讀excel

1、導入模塊

  import xlrd

2、打開Excel文件讀取數據

  data = xlrd.open_workbook('excel.xls')

3、獲取一個工作表

①  table = data.sheets()[0]       #通過索引順序獲取
②  table = data.sheet_by_index(0) #通過索引順序獲取
③  table = data.sheet_by_name(u'Sheet1')#通過名稱獲取


4、獲取整行和整列的值(返回數組)  

table.row_values(i)
table.col_values(i)


5、獲取行數和列數 

table.nrows
table.ncols
 
6、獲取單元格
table.cell(0,0).value
table.cell(2,3).value
 
寫excel

1、導入模塊

import xlwt

2、創建workbook(其實就是excel,后來保存一下就行)
workbook = xlwt.Workbook(encoding = 'ascii')

3、創建表
worksheet = workbook.add_sheet('My Worksheet')

4、往單元格內寫入內容
worksheet.write(0, 0, label = 'Row 0, Column 0 Value')

5、保存
workbook.save('Excel_Workbook.xls')
 
向已存在的excel中寫入數據
 
 
from xlrd import open_workbook
from xlutils.copy import copy
 
rb = open_workbook('m:\\1.xls')
 
#通過sheet_by_index()獲取的sheet沒有write()方法
rs = rb.sheet_by_index(0)
 
wb = copy(rb)
 
#通過get_sheet()獲取的sheet有write()方法
ws = wb.get_sheet(0)
ws.write(0, 0, 'changed!')
 
wb.save('m:\\1.xls')

 

 
 
 
 
 
 
 
 
 


免責聲明!

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



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