首页
社区
课程
招聘
[原创]使用 Python 读写 Excel 文件(一)更新
发表于: 2018-1-29 21:59 6385

[原创]使用 Python 读写 Excel 文件(一)更新

2018-1-29 21:59
6385
如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝!
Word 和 PowerPoint 都有不相上下的对手,但 Excel 几乎是无法被取代的,因为这玩意儿确实太逆天了,它甚至让一向自命不凡的苹果用户都纷纷拜倒。
有人说 “对职场人而言,掌握 Excel,其实是在解放自己;对企业家而言,了解 Excel,其实是在赢得先机。
没错,Excel 就是这么吊。
作为程序猿,我们也离不开 Excel。
从网页爬下来的海量数据可以用 Excel 清洗过滤,成堆的实验数据也可以用 Excel 进行分析……
当然,大家不要想歪了,咱今天的课程不是教大家 Excel 怎么玩?
而是讲如何使用 Python 来操作 Excel!
要求:使用 python 读写 Excel 文件。
得益于前人的辛勤劳作,Python 处理 Excel 已有很多现成的 “轮子”
openpyxl 模块的使用。关于这个模块的详细用法,大家可以参考 ->openpyxl 模块中文文档
openpyxl 模块简单易用、功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等功能应有尽有,图表功能是其一大亮点。
打开 cmd 命令行窗口,输入pip install openpyxl命令即可 “一键安装”:
注:如果当前环境下安装有多个版本的 Python,请确保 pip 命令对应的 Python 版本(参见 ->如何让多个版本的 Python 和谐共处)
打开 IDLE,执行import openpyxl语句,如果没有报错,那就说明成功安装啦:

调用 openpyxl.Workbook() 生成一个 Workbook 的实例化对象,这个就代表一个工作簿(就是一个 Excel 文件):

import openpyxl

wb = openpyxl.Workbook()

# 获取活跃的工作表
ws = wb.active

# 数据可以直接赋值给单元格
ws['A1'] = 520

# 可以整行添加
ws.append([1, 2, 3])

# Python 类型将自动转换
import datetime
ws['A3'] = datetime.datetime.now()

# 保存文件
wb.save("demo.xlsx")


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 6
支持
分享
最新回复 (7)
雪    币: 465
活跃值: (667)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
太短也是硬伤啊,刚开始就结束了?
文章有点短了。。。
2018-1-29 22:29
0
雪    币: 300
活跃值: (2422)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark
2018-1-30 08:26
0
雪    币: 9
活跃值: (175)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
点赞
2018-1-30 12:10
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
这ID,,,水表不想要了吗
2018-1-30 18:18
0
雪    币: 112
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这篇文章还不错,顶楼上,水表藏好。
2018-3-19 15:14
0
雪    币: 14983
活跃值: (5285)
能力值: ( LV15,RANK:880 )
在线值:
发帖
回帖
粉丝
7
ID  不错
2018-3-19 15:26
0
雪    币: 2119
活跃值: (1890)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
8
我也觉得这ID霸气
2018-9-18 23:17
5
游客
登录 | 注册 方可回帖
返回
//