Python中的Excel操作
       python中的xlrd和xlwt两个模块可以对Excel进行各项操作。
    
第一步:安装模块的方法:
      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和xlwt基本操作语句:

读模块(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')

Python实战小程序——Excel操作相关推荐

  1. python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  2. 用python画图代码-Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  3. python画小汽车代码_Python实战小程序利用matplotlib模块画图代码分享

    Python中的数据可视化 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件. 实战小程序: ...

  4. python微信小程序爬虫_Python爬取微信小程序实战(通用)

    背景介绍 最近遇到一个需求,大致就是要获取某个小程序上的数据.心想小程序本质上就是移动端加壳的浏览器,所以想到用Python去获取数据.在网上学习了一下如何实现后,记录一下我的实现过程以及所踩过的小坑 ...

  5. python恶搞小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  6. python有趣小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  7. python趣味程序_知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  8. 用python编写一个猜年龄的小程序-知道了这个,你也能写出 Python 趣味小程序

    原标题:知道了这个,你也能写出 Python 趣味小程序 前两天在 51CTO 看见某篇推荐博文,大概是一个 豆子比较感兴趣,在知乎和 github 上搜索了相关的源代码,发现原来实现起来非常的简单, ...

  9. 用python实现自动化办公------Excel操作

    用python实现自动化办公------Excel操作 用python实现自动化办公------Excel操作 用python实现自动化办公------Excel操作 摘要 一 matplotlib和 ...

最新文章

  1. Extended WPF Toolkit 新控件介绍
  2. HTML5 Maker – 在线轻松制作 HTML5 动画效果
  3. 文字链接_新生命道目录及音频、文字链接(20200501更新)
  4. catch的执行与try的匹配
  5. 李航书上隐马尔科夫模型案例的实验结果复现
  6. 森近林之助【字符串处理】
  7. HDU2066:一个人的旅行
  8. Java IO学习第二天部分详解
  9. Invisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect 论文解读
  10. bbs与BLOG与SNS在区别
  11. DXperience-7.1.1 Sources 源代下载
  12. GB35114---基于pjsip协议库开发问题
  13. 计算机网络自顶向下方法 习题参考答案 第三章
  14. JavaScript——输出100以内的质数
  15. 中职一年级计算机学情分析,一年级学生学情分析
  16. 超实用工具:获取法定节假日、休息日、周末天数
  17. ttkefu如何修改手机聊天窗口的背景颜色?
  18. 解决一直Gradle Build Running的问题
  19. 液化气瓶监管技术如何做到正确选型
  20. MeterSphere:超好用的开源测试平台

热门文章

  1. 如何在Pinterest投放广告呢?Pinterest广告推广形式!
  2. 汽车驾驶盲区 无论新手老手都要看看
  3. 基于PHP+MySQL的动漫交流及动漫周边购物网站
  4. uwp开发————文件选取
  5. 数据结构(四) -- C语言版 -- 线性表的链式存储 - 循环链表
  6. 使用Megacli64对服务器物理磁盘做Raid并通过uuid方式挂载
  7. dwcc怎么设置html默认,Dreamweaver CC网页设计与制作
  8. 计算机创建网络连接,小编教你电脑怎么创建宽带连接_电脑创建宽带连接的方法...
  9. 全面解析:时延扩展与相干带宽、多普勒扩展与相干时间——无线通信基础
  10. 预告——看我出招之:苦战samba乱码