第二篇博客就这样开始啦。
今天我们来讲如何利用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