python对excel文件操作
www.python-excel.org
进入上面那个网址就看到了,有三个包需要用到,读文件:xlrd,写文件:xlwt,复制移动等操作:xlutils。
网上找的,Python2.x,用xlrd,Python 3.x,用xlrd3,
到python官网下载http://pypi.python.org/pypi/xlrd,解压里面有个setup.py,管理员运行就安好了。
使用时 import xlrd,具体方法再研究,先记下。
xlrd,看tutorial,这里打开excel文件有3种方法:
book=open_workbook('simple.xls'),一个book有很多sheets,可以通过book.sheets()方法来获取:book.nsheets标签页数量,book.sheet_names()便签名称
sheet获取有by name 和by index两种方法,sheet = book.sheet_by_name('sheetname') ; sheet = book.sheet_by_name(0)
sheet中有行和列,行数:sheet.nrows,列数:sheet.ncols。
单元:sheet.cell(row,col).
cell有value和ctype两个属性,cell.value cell.ctype
也可以从sheet获取,sheet.cell_value(row,col),sheet.cell_type(row,col)
from xlrd import open_workbook,cellname