每天一點python xlrd

2021-07-07 10:50:42 字數 1342 閱讀 9305

xlrd是python語言中讀取excel的擴充套件工具,可以實現指定表單、指定單元格的讀取。

1.讀取excel檔案

workbook = xlrd.open_workbook('file.xls')

2.獲取excel中表單數量

workbook.nsheets

3.獲取excel中的乙個表單

workbook.sheets()[i]

workbook.sheet_by_index(i)

workbook.sheet_by_name(u'sheet1')

4.獲取行數

sheet.nrows

5.獲取列數

sheet.ncols

6.獲取整行資料

sheet.row(i)

7.獲取整列資料

sheet.col(i)

8.獲取單元格資料

sheet.cell(i, j).value

知道這麼多,已經足夠對excel進行基本的操作和讀取了。

1.先來建立乙個excel表名為configs.xls,然後填上一些資料如圖:

2.來段**簡單遍歷並輸出

3.執行$ python test.py

** 可以看到終端上已經列印出了表中的所有單元格資料 **

本段完整**文字如下:

# -*- coding: utf-8 -*- 

# author:krisik

import xlrd

workbook = xlrd.open_workbook('configs.xls')

print "there are {} sheets in the workbook".format(workbook.nsheets)

for booksheet in workbook.sheets():

for col in

xrange

(booksheet.ncols):

for row in

xrange

(booksheet.nrows):

value

= booksheet.cell(row, col).value

print value

在實際專案中無論是excel還是匯出格式都會比示例中的更複雜,但是只要掌握了基本的核心功能,剩下的無非是耐心實現罷了。

每天一點C (一)

在搭建好c 的環境後,我們就可以開始進行c 的學習了,從基礎的語法開始時!首先我們要知道乙個 c 程式主要包括以下部分 空間宣告 class class 方法 class 屬性 乙個 main 方法 語句 表示式 using system 執行結果就是顯示 hello world 我的第乙個c 程式...

每天一點python assert斷言

assert 主要用於測試 1 assert語句用來宣告某個條件是真的。2 如果你非常確信某個你使用的列表中至少有乙個元素,而你想要檢驗這一點,並且在它非真的時候引發乙個錯誤,那麼assert語句是應用在這種情形下的理想語句。3 當assert語句失敗的時候,會引發一assertionerror。測...

每天一點C (二)

最近一直被老大督促的在看pda開發這邊。今天就簡單說一下pda的 模擬器。安裝的軟體包 microsoft activesync 4.2 windows mobile 5.0 pocket pc sdk windows mobile 5.0 emulator images for pocket pc...