1.下载一个ez_setup.py的文件https://pypi.python.org/pypi/setuptools,用来安装easy_install的;在Installation Instructions中右键ez_setup保存到自己的电脑就行了,并复制文件到Python的安装目录下D:\Python(注意一定要在Python的安装目录下,因为下一步会自动下载一个文件夹到这目录下才能正常使用);
2.运行cmd,把路径切换到Python的安装目录(输入d: 回车,再输入cd Python 回车),然后再输入ez_setup.py 回车(如果弹出打开方式的对话框,选择Python打开就可以了),这时,会自动下载一个文件夹到Python的目录下,等提示finish即可关闭cmd;
3.编辑环境变量,把Python的路径D:\Python和easy_install的路径D:\Python\Scripts添加到path的变量值中去;
4.运行cmd,输入easy_install xlrd,等待片刻,xlrd模块就安装完成了,在Python中输入import xlrd 回车,没提示错误,就表示安装成功了!
(在完成了前四步的基础上,也可以安装Python的其他模块,只要在第五步输入easy_install "模块名"即可)
读模块(xlrd):
导入模块import xlrd
打开excel data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写
查看文件中包含sheet的名称data.sheet_names()
得到第一个工作表,或者通过索引顺序 或 工作表名称table = data.sheets()[0]table = data.sheet_by_index(0)table = data.sheet_by_name(u'Sheet1')
获取行数和列数(实际含有数据的) nrows = table.nrows ncols = table.ncols
获取整行和整列的值(数组) table.row_values(i) table.col_values(i)
写模块(xlwt):
导入模块import xlwt
新建一个excelMyexcel=xlwt.Workbook#注意这里的Workbook首字母是大写!!!
创建一个新的表单worksheet=workbook.add_sheet("demo")
往单元格写入内容worksheet.write(a,b,value)
保存excelMyexcel.save('Student')
实战小程序:
将
{
"1":["张三",150,120,100],
"2":["李四",90,99,95],
"3":["王五",60,66,68]
}
写入excel如下所示:
样例代码:
#coding=utf-8
import xlwt
Myexcel=xlwt.Workbook()
table=Myexcel.add_sheet('Students')
data = {
'1':[u'张三',150,120,100],
'2':[u'李四',90,99,95],
'3':[u'王五',60,66,68]
}
for key in data.keys():
table.write(int(key)-1,0,int(key))
for i in range(0,len(data[key])):
table.write(int(key)-1,i+1,data[key][i])
Myexcel.save('Students.xls')