python自动化办公(一)概述:python自动化办公的应用及其掌握知识(pycharm工具、python语言、python GUI框架)

本文介绍了Python在自动化办公中的应用,包括批量处理文件、内容替换等,强调了掌握PyCharm和Python语言基础的重要性。还探讨了Python GUI框架的选择,推荐了Tkinter作为初学者的首选,因其易用、跨平台和轻便的特性。
摘要由CSDN通过智能技术生成

目录

一、概述

二、自动化办公的应用

三、自动化办公需掌握的知识

3.1、pycharm工具

3.2、python语言基础

3.3、python GUI框架

3.4、小结Tkinter


一、概述

        我是一名码农,最近避免不了要项目工程化需写项目需求文档、项目设计文档等等。因为因为文档继承其他项目,所以有些文档只需要替换项目名称、项目名称即可。

        我不想重复劳作,所以想到了对单个文档或多个文档批量替换、插入等工作,从而提高自己的工作效率。

        由码工到办公人员等其他人员,我们生活或多或少会对多个文档进行修改,因此进一步而言,我们的工作就是要实现办公自动。本专栏框架图如下:

​​​​​​​

 

二、自动化办公的应用

        什么是自动化办公呢?自动化办公是针对 excel、ppt、word、邮件、文件处理、数据分析处理、爬虫等数据源,进行自动增删改查等操作,从而提升我们是效率。自动化办公往往需要处理:

  • 对多个文件进行批量修改文件名。
  • 对多个文件的部分内容进行批量替换。
  • 对多个文件的格式进行调整。
  • 往多个文件的某个区域插入段落、图片等。
  • 可以批量处理你收集的数据集。
  • 等等

三、自动化办公需掌握的知识

3.1、pycharm工具

        先安装pycharm,然后利用pycharm慢慢熟悉python语言。详细内容请参考我的专栏★★★PyCharm教程★★★

3.2、python语言基础

        之前我做了笔记,并做了很多入门的demo,详细可以参考我的专栏★★★Python★★★,这里不过多介绍。

3.3、python GUI框架

        我的目标是采用一款大众的、免费的开源框架是实现图形界面,现在主流的基于Python语言的GUI框架有:

序号框架应用平台是否开源用户量依赖python版本版本
1Kivy
  • 处理动画、缓存、手势、绘图等功能。
  • 控件:按纽、摄影机、表格、Slider和树形控件等

Linux

Windows、Mac OS X和Android

较多
2wxPython一套优秀的 GUI 图形库能够运行在32位windows、绝大多数的Unix或类Unix系统、Macintosh OS X上较多
3PyQt如果你的应用是完全开源的,就可以免费使用Qt,否则你需要购买商业许可
4Tkinterpython自带库,不需要额外安装,使用也很简单推荐使用
5Pywin32
6PyGTK底层的GTK+提供了各式的可视元素和功能Linux,Windows,MacOS

3.4、小结Tkinter

        我的目标是做一款简单的界面满足批量修改文档的需求,而不是做负责的动画界面。python自带库Tkinter,不需要额外安装,使用也很简单,适合初学者:

参考:Python UI 开发用哪个好? - 知乎

  • 跨平台性好。linux\OSX\Windows都可以,甚至也支持龙芯、树莓派等非X86的CPU。
  • 对于内置控件,操作逻辑简单。
  • 环境搭建方便。在linux下搭建环境非常简单,一行命令搞定;Windows下干脆就是自带界面库。运用ttk控件无需设置样式即可适应平台的默认控件风格。
  • 轻便。相比其他图形界面库,tkinter实现同样的功能依赖的类库很小,不像PyQt打包后往往几十M起步。tkinter打包一些简单小工具可以控制在十几M.
  • 快速。tkinter支持PyPy解释器,而PyPy解释器基本是目前最快的Python实现。可以使用PyPy来开发tkinter程序,并且获得较好的性能。

        因此,我选择了Tkinter做我的图像化界面+办公室自动化。本篇文章之后,会有后续的系列文章讲述如何实现Tkinter图像化界面+办公室自动化。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱AI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值