學習Python操作Excel檔案(1)

來源:互聯網
上載者:User

 

 1 #! /usr/bin/env python
2 #coding=utf-8
3  from xlrd import open_workbook #匯入xlrd中的模組open_workbook
4  wb = open_workbook("Book1.xls") #開啟一個xls檔案,並賦值給wb
5  print wb.nsheets #列印這個xls檔案的sheet數
6  print wb.sheet_names() #用unicode格式返回xls檔案中所有sheet的名稱
7  for sheet in wb.sheets(): #迭代
8   print sheet #列印結果
9   # <xlrd.sheet.Sheet object at 0x01BDCAD0>
10   # <xlrd.sheet.Sheet object at 0x01BDCC70>
11   # <xlrd.sheet.Sheet object at 0x01BDCC90>
12  for sheet_index in range(wb.nsheets): #迭代
13   print wb.sheet_by_index(sheet_index) #列印結果同上
14  
15 for sheet_name in wb.sheet_names(): #迭代
16 print wb.sheet_by_name(sheet_name) #列印結果同上

 

 

 

 1 #coding:gb2312
2 from xlrd import open_workbook,cellname
3 wb = open_workbook("Book1.xls")
4 print wb.nsheets
5
6 for aa in range(wb.nsheets): #列印所有的sheet的名稱
7 sheet = wb.sheet_by_index(aa)
8 print sheet.name
9
10
11 sheet1 = wb.sheet_by_index(0) #列印index為0的sheet的名稱
12 print sheet1.name
13
14
15 print sheet1.nrows #列印sheet1的總行數
16 print sheet1.ncols #列印sheet1的總列數
17
18 for row_index in range(sheet1.nrows): #迭代每一行
19 for col_index in range(sheet1.ncols): #迭代每一列
20 print cellname(row_index ,col_index ),'-', #cellname()為儲存格的名稱
21 print sheet1.cell(row_index ,col_index ).value #cell()為儲存格的內容
22

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.