python3讀取excel文檔數據


實現場景:

1、讀取Excel表數據

2、把數據作為參數傳給后面的函數

3、后面的函數循環讀取參數執行操作

 

本案例Excel內容為下圖,becks為表名

先貼代碼

import xlrd

#讀取excel文件
def excel():
    wb = xlrd.open_workbook('F:\\script\\1024.xls')# 打開Excel文件
    sheet = wb.sheet_by_name('becks')#通過excel表格名稱(rank)獲取工作表
    dat = []  #創建空list
    for a in range(sheet.nrows):  #循環讀取表格內容(每次讀取一行數據)
                cells = sheet.row_values(a)  # 每行數據賦值給cells
                data=int(cells[0])#因為表內可能存在多列數據,0代表第一列數據,1代表第二列,以此類推
                dat.append(data) #把每次循環讀取的數據插入到list
    return dat
a = excel() #返回整個函數的值
print(a)

def test(a):   #a變量傳入
    for b in a:  #循環讀取a變量list
        print(b)
test(a)

具體步驟及解析:

1、python讀取Excel需要安裝xlrd庫,cmd下執行pip install xlrd等待安裝完成即可

2、Import xlrd導入庫

3、wb = xlrd.open_workbook('F:\\script\\1024.xls')   打開Excel文件,注意雙斜杠,wb=的意思是把文件定義給wb

4、sheet = wb.sheet_by_name('becks')  通過名稱的方式讀取工作表內容,這里的becks即工作表的名稱

5、dat = []  創建一個list,收集下面循環產生的數據

6、For內容即循環讀取表格內的數據,並且把數據插入到dat數列中。

7、Excel()循環玩后,輸出a打印出來的結果為[111, 112, 113, 114, 115, 116, 117, 118, 119, 120]

8、然后把a傳入函數test內,for循環讀取a內的數據

整個腳本執行完后打印的結果為

 

參考文檔

 

http://www.cnblogs.com/nancyzhu/p/8120091.html

 


免責聲明!

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



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