python中使用pyexcel操作excel方法
- 安装:pip install pyexcel
- 理解pyexcel中 book ,sheet,record的关系
pyexcel中 book ,sheet,record的关系
book是一本书,sheet是书里的一页,record是页面上的记录。所以在excel的世界里book就是一份.xlsx文件,而sheet是这个文件的每个sheet页签,record是每个页签的记录
python代码块
import pyexcel as pe
def run():
filename = 'sales.xlsx'
book = pe.get_book(file_name=filename)
for sheet in book: # 循环xlsx文件中的每个sheet页
print sheet.name # 这就是你自己xlsx文件命名的sheet页名称
sheet.name_columns_by_row(0) # 把每个sheet页的第一行作为列名
records = sheet.to_records() # 获取sheet页中所有的记录
for record in records:
phone = unicode(record[u'手机号']) # 通过列名就能获取数据
print phone