利用openpyxl來讀取Excel數據


第二篇博客就這樣開始啦。

今天我們來講如何利用openpyxl來讀取Excel當中的數據。

首先,來說一下變更的運行環境

  • 添加 openpyxl 插件

  關於插件的安裝方法,我在上一篇博客中已經提過了。

  其次,我們來先說明一下python在中文環境下所需要的條件,即utf-8格式

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

  然后,我們來說一下程序的簡易目的。從excel中提取一列的數據,將數據導入python中的一個list文件。為了舉例簡單,我只去實現一維list,二維的相信大家在看懂后也很容易舉一反三。

from openpyxl import load_workbook
def get_url():
    url_=[] #申明list
    workbook_ = load_workbook(filename='/Users/***/Desktop/總表.xlsx') #導入工作表
    sheetnames =workbook_.get_sheet_names() #獲得表單名字
    sheet = workbook_.get_sheet_by_name(sheetnames[0]) #從工作表中提取某一表單

    for rowNum in range(1,24):
        url_.append(sheet.cell(row=rowNum,column=3).value) #獲得數據
    print(url_) #讀出數據

  首先讀取庫文件,我們需要的是load_workbook 這個功能。然后再get_url這個方程中,我們進行對Excel的提取。

  注意:在openpyxl中,有個document可以作為包的代碼解釋,但是非常遺憾的是,這是一個仍未完成注解的document,許多東西需要自己摸索才能理解。

  然后,我們需要一個main來運行這段代碼:

if __name__ == '__main__':
    url_= get_url()

  那我們看我們需要提取的數據是怎樣的

  一列雜亂無章的順序數字。被提取后:

 

  大功告成!

  下一篇博客將探討如何用python從博客中提取數據。

 

=============================我是出來打醬油的分割線=============================

  本日吐槽:找了一圈的mac上博客編輯器,追尋無果,linux上看來也沒有,只好默默地繼續用博客園的編輯器。我覺得是個很矛盾的問題,在windows上有windows live writer編輯器。但是從編程來講,我覺得linux和mac才是更加適合的平台。可惜卻沒有像樣的編輯器。仿佛一盤法式大餐在你面前,而你卻只能用筷子。雖然不是說不能吃,但總覺得low好多。

                         鳥人拉面館,NYC,NY


免責聲明!

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



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