第二篇博客就這樣開始啦。
今天我們來講如何利用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