首先,先查看xlrd(对excel文件的read操作)和xlwt(对excel文件的write操作)的版本信息
>>> import xlrd
>>> print xlrd.__VERSION__
0.9.3
>>> import xlwt
>>> print xlwt.__VERSION__
0.7.5
>>> help(xlrd)
PACKAGE CONTENTS
biffh
book
compdoc
formatting
formula
info
licences
sheet
timemachine
xldate
xlsx
可以清楚的看到 xlrd是支持 xlsx的读操作。但是xlwt目前不支持对后缀为xlsx的写操作,只支持.xls文件,期待未来调用此模块可以实现哦。
先来介绍下excel文件的读操作
这个是demo.xlsx里面的内容,
vi demo.py
1 #!/usr/bin/python
2
3 # encoding : utf-8
4
5 import xlrd
6
7 book = xlrd.open_workbook('demo.xlsx')
8 sheet = book.sheets()[0]
9 sheet_name = book.sheet_names()[0]