Python处理Excel的案例汇总(文末有福利)

拟墨画扇 提交于 2020-09-28 05:48:19

知乎上有个提问:用python进行办公自动化都需要学习什么知识呢?

这可能是很多非IT职场人士面临的问题,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,把简单的工作进行批量处理简直是加班族的梦想。

Python自动化办公(可能是B站内容最全的~) 传送门:https://www.bilibili.com/video/BV1y54y1i78U


具体说来自动化办公excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来分享一下python自动化办公的那些知识点~

  • python基础
  • excel自动化 · 案例收集


python基础

能进行自动化办公的前提是会使用Python,最起码要熟悉基本语法,可以独立完成几十行代码的编写。

对于python语法的要求,你可以对照下面这个python基础教程的部分查看需要学那些,找个免费视频教程跟着学,然后多敲代码练习。如果习惯看书的话,可以买本python入门书备查。

关于python的基础语法,可以参考我之前推荐过的入门书籍和入门教程:

传送门

Python入门视频:Python入门23讲(获取方式)

Python入门图书:畅销30万册的Python3编程入门教程


语法 主要内容
基本数据类型 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
运算符 算术运算符、逻辑运算符、赋值运算符、比较运算符、位运算符...
数值类型 整型(Int)、浮点型(float)、复数(complex)
条件控制语句 if...elif...else语句
循环语句 while语句、for语句
函数 def定义函数、函数调用、参数传递、匿名函数...
迭代 迭代过程、迭代器、生成器、生成器表达式
文件操作 open()函数、read、readline、readlines、write...方法
os模块 处理系统文件和目录
模块 模块导入、常用标准模块、常用第三方库
错误和异常 try/except语句
面向对象 简单掌握面向对象概念即可


语法是关键,一定要理解python编程的基本概念,再去学其他的工具库, 不然会很痛苦的~

excel自动化

python针对excel有很多的第三方库可以用,比如xlwings、xlsxwriter、xlrd、xlwt、pandas、xlsxwriter、win32com、xlutils等等。

点击查看:Python操作Excel,你觉得哪个库更好呢?(详解)

这些库可以很方便地实现对excel文件的增删改写、格式修改等,当然并不推荐你全部都去尝试一下,这样时间成本太大了。对于工作来说,短平快的解决问题才是王道,对吧?

能读到这里,说明你也是愿意持续学习的python自动化办公爱好者~

作为Python自动化办公社区的平台,社区的同学一起解决问题才是王道,所以在下面的留言板里,请大家留言以下内容:

为了鼓励大家学习和分享,悄悄的发一个福利:所有在课程上线之前留言的朋友,课程上线后都将免费获得全套课程源代码和答疑群~(我直接在后台私信给你~)

1、你目前想用Python解决的Excel问题,描述越详细越好。我近期计划出一门专门针对Python处理Excel的B站课程,如果可以的话,我想针对你的需求开发代码并讲解,可以吗?


2、推荐在B站优秀的Python处理Excel课程的链接和推荐理由。大家的共同目标都是为了更好的学习和工作,所以别人的链接,大家也分享一下吧~(请忽略我的感受)


3、其它你认为我们可以一起解决的Python自动化办公问题,或者表示你对某个需求的赞同。可以重复~


还等什么?赶快在留言区留下你的思考和需要,我们一起行动起来吧~



- End -


Python 必知的 20 个骚操作!


"我,985硕士,找不到月薪过万的工作"


经验贴 | 如何花最少的钱买到最好的笔记本电脑?




        
        
你点的每个“赞”,我都认真当成了喜欢

本文分享自微信公众号 - Python自动化办公社区(DataProject)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!