-
-
[原创]使用 Python 读写 Excel 文件(一)更新
-
发表于:
2018-1-29 21:59
6392
-
[原创]使用 Python 读写 Excel 文件(一)更新
如果说是 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")
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!