跳至主要內容
Python 链接和操作 sqlite

链接和查询代码

Python 自身携带 sqlite 库,不需要额外安装,直接使用即可。导入代码:

import sqlite3

AI悦创原创...大约 3 分钟Python 办公自动化Python 办公自动化
02-导读|入门Python的必备知识

你好,我是悦创。

咱们这个课程是用 Python 解决办公低效问题,但是即使你从来没有用过 Python,甚至没有任何的编程语言基础,也完全可以学会这门课。

为了解决你的语言问题,我特意准备了这节课。我会给你讲解 Python 的五个最基础的语法知识,包括运行环境配置、变量、数据类型、控制语句和使用函数库的方法。

这节课的内容也不需要你马上掌握,其中提到的一些关键知识,我会在后面的课程中详细讲解,包括它们的使用场景和具体用处。 学完这节课,你只要能对 Python 有一个初步的了解,可以看懂基本的 Python 代码就行了。


AI悦创原创...大约 13 分钟Python 办公自动化Python 办公自动化
12-openpyxl 追加 Excel 数据

需求说明

你好,我是悦创。

xlsxwriter 只能创建新的文件,不能对文件进行数据的追加和读取操作。

需要追加和读取 xlsx 文件,就需要用到 openpyxl 这个库了。安装命令:pip install openpyxl

pip install openpyxl

AI悦创原创...大约 5 分钟Python 办公自动化Python 办公自动化
11-xlsxwriter 生成 Excel 文件

为什么需要掌握新的库

操作xls

xlrd 和 xlwt,以及 xlutils 足以满足对xls文件的读、写、追加功能。

但是办公文件的格式,不是 xls,还有 xlsx,还有我们很少见的 xlsm 等。

操作xlsx

xlsx 是 xls 的升级版,xls 是老版本的办公软件所支持的文件格式,且劣势也比较明显,当文件数据超过 65536 行和 256 列,使用 xls 则会导致数据截断。

image-20220717162403684

AI悦创原创...大约 6 分钟Python 办公自动化Python 办公自动化
10-Python 链接和操作 sqlite

链接和查询代码

Python 自身携带 sqlite 库,不需要额外安装,直接使用即可。导入代码:

import sqlite3

AI悦创原创...大约 3 分钟Python 办公自动化Python 办公自动化
09-sqlite 创建表格

sqlitestudio 介绍

本节内容的目的,是教大家如何在非代码的情况下,创建 sqlite3 数据库文件和表格编辑操作。

既然不写代码,就肯定需要借助软件来操作。本节课对应的源码中,准备好了 windows、macos、linux 三个系统的 sqlitestudio 软件,如下图:

image-20220717104603622

windows 使用 zip;macos 使用 dmg;linux 使用 tar.xz;


AI悦创原创...大约 3 分钟Python 办公自动化Python 办公自动化
08-数据库和 sqlite 介绍

什么是数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜。

有哪些数据库

数据库类型

大型数据库:甲骨文Oracle


AI悦创原创...大约 3 分钟Python 办公自动化Python 办公自动化
01-Python 追加 Excel 数据

xlutils 库的安装

你好,我是悦创。

需求

往“虚假用户数据.xls”里面,追加额外的 50 条用户数据,就是标题+数据,达到 150 条。

思路

  • xlrd 是读取 Excel 文件的库
  • xlwt 是写入 Excel 的库

如果使用以上两个库,可以一边读取,一边写入新文件。

不过在此,有另一个方便使用的库,库名是 xlutils,安装命令:pip install xlutils


AI悦创原创...大约 3 分钟Python 办公自动化公开课Python 办公自动化公开课
07-Python自动化结算工资和统计报表

实例需求说明

学习了 Excel 文件的写入、读取和追加内容,那现在来做个案例。

需求描述并整理,如下:

  • 每个月的 2 号,你会收到一个 Excel 文件;
  • 文件中包含了 各个部门的员工信息;
  • 你需要一天之内完成这些报表的整理和统计,然后交给领导检查和发放工资;
  • 时间要快,工资发晚了,同事会抱怨你;
  • 工作量还是比较大的,你需要解放双手,让程序去处理问题
  • 让程序快速的计算出每个人的工资,并将统计信息结合模板,生成“xxxx年xx月各部门员工数据总览”;
  • 薪资计算规定:迟到一次扣 20,一个月最多扣 200;

AI悦创原创...大约 8 分钟Python 办公自动化Python 办公自动化
2