26-文件搜索:快速找到电脑里的任意文件
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
文件太多找不到?Windows 自带的搜索太慢?
今天教你怎么用 python-office 快速搜索文件。
1、按文件名搜索在指定文件夹里搜索文件:
12345678910import office# 搜索文件results = office.file.search( folder='C:\\Users\\你的用户名\\Desktop', ...
28-综合实战2:自动化数据报表系统
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天我们做一个综合实战:自动化数据报表系统。
1、需求分析我们要做一个这样的系统:
📥 自动从文件夹读取当日数据
📊 自动汇总、计算、生成报表
📈 自动生成图表
📧 自动发送邮件给领导
⏰ 每天早上自动运行,无需人工干预
2、项目结构12345678910report_system/├── main.py # 主程序├── conf ...
27-自动化调度:让你的程序定时运行
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么让程序定时自动运行——设置一次,每天自动执行,不用手动操作。
1、Windows任务计划程序Windows 自带了定时任务功能,可以定时运行 Python 脚本。
第一步:创建Python脚本把你要定时执行的功能写成一个脚本,比如 daily_report.py:
123456789101112131415161718# -*- coding: utf-8 ...
29-PPT高级:批量生成产品介绍PPT
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
每个产品都要做一个介绍 PPT?手动做太慢了!
今天教你怎么用 python-office 批量生成 PPT。
1、基础:批量生成产品介绍12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061impo ...
30-课程总结:50讲学完,你会了些什么?
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
恭喜你!50讲Python自动化办公课程,到这里全部学完了!
今天这讲,我们来做一个全面的课程总结。
1、你学到了什么?🐍 Python基础(第1-4讲)
Python下载和安装(Windows + Mac)
第一个程序 Hello World
编程环境配置
📊 Excel自动化(第5-7, 22-23讲)
读取Excel文件
写入Excel文件
合并多个Exce ...
32-Excel高级筛选:自动筛选、排序、数据验证
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用代码筛选和排序Excel数据,比手动操作快100倍!
1、自动筛选给 Excel 添加筛选功能:
1234567import office# 添加自动筛选office.excel.filter( path='数据表.xlsx', range='A1:E100' # 筛选范围)
打开 Excel 后,点 ...
31-格式化Excel:字体、颜色、边框、合并单元格
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天这讲,我们深入学习 Excel 的格式化操作——让表格变得漂亮专业。
1、设置字体和颜色123456789101112131415161718192021import office# 写入数据data = [ ['姓名', '销售额', '排名'], ['张三', 10000 ...
33-Word高级格式:表格、页眉页脚、目录
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用代码给 Word 添加表格、页眉页脚和目录。
1、在Word中添加表格1234567891011121314151617import office# 创建带表格的Wordcontent = '''项目报告以下是项目组成员名单:| 姓名 | 职位 | 部门 ||------|------|------|| 张三 | 项目经理 | ...
34-批量处理文件夹:一次性操作成百上千个文件
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么批量操作大量文件——重命名、压缩、复制、移动,一键搞定。
1、遍历文件夹里的所有文件123456import osfolder = '文件夹路径'for file in os.listdir(folder): print(file)
遍历包括子文件夹:
123456import osfor root, dirs, files in ...
36-剪贴板操作:读写系统剪贴板
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 python-office 操作剪贴板——读写复制粘贴,一步到位!
1、读取剪贴板内容123456import office# 读取剪贴板内容text = office.clipboard.read()print(f'剪贴板内容: {text}')
2、写入剪贴板123456import office# 写入剪贴 ...
35-网页数据抓取:用Python自动获取网上数据
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用Python抓取网页数据,不用手动复制粘贴!
1、安装需要的库1pip install requests beautifulsoup4
2、抓取网页内容1234567891011import requests# 获取网页内容url = 'https://www.example.com'response = requests.get(u ...
37-窗口和进程管理:自动控制应用程序
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用代码控制和操作应用程序窗口!
1、启动应用程序12345678910111213import os# 启动记事本os.system('notepad')# 启动浏览器os.system('start https://www.python-office.com')# 启动Excelos.system('sta ...
38-定时发送微信消息:再也不会忘记重要事情
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 python-office 定时给自己发微信提醒,再也不会忘记重要事情!
1、快速发送微信消息123456789import office# 给好友发消息office.robot.send( user='张三', msg='测试消息')print('消息已发送!')
2、定时提醒脚 ...
39-视频处理:批量压缩、剪辑、提取音频
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 python-office 处理视频——压缩、剪辑、提取音频!
1、安装视频处理库1pip install moviepy
2、视频压缩12345678910import office# 压缩视频office.video.compress( path='原始视频.mp4', output_file='压缩后.m ...
40-代码管理:自动备份和整理代码文件
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 python-office 管理代码——自动备份、整理、统计!
1、代码备份1234567891011121314151617import officeimport shutilfrom datetime import datetimedef backup_code(): """备份代码文件夹""& ...
41-Python数据库:SQLite增删改查
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 Python 操作 SQLite 数据库——不需要安装任何软件,一个文件就是一个数据库!
1、什么是SQLite?SQLite 是一个轻量级数据库,所有数据存在一个文件里:
不需要安装数据库服务器
不需要配置
一个 .db 文件就是整个数据库
适合小中型项目数据存储
2、创建数据库和表123456789101112131415161718192021 ...
42-JSON和CSV:处理结构化数据文件
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么处理两种最常用的数据格式:JSON 和 CSV。
1、JSON是什么?JSON 是网页开发常用的数据格式,类似这样:
123456789{ "name": "张三", "age": 18, "skills": ["Python", ...
43-综合实战3:做一个通讯录管理系统
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天我们做一个综合实战——通讯录管理系统!
1、功能需求我们要做一个通讯录,功能包括:
➕ 添加联系人
🔍 搜索联系人
✏️ 修改联系人
❌ 删除联系人
📋 显示所有联系人
💾 数据持久化保存
2、创建数据库123456789101112131415161718192021222324252627import sqlite3import jsonfrom da ...
45-Python进阶:错误处理和调试技巧
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天我们学习 Python 的错误处理和调试技巧,让你的程序更稳定!
1、什么是错误?Python 代码运行时会遇到各种错误:
12345678# 除零错误print(10 / 0) # ZeroDivisionError# 文件不存在open('不存在的文件.txt') # FileNotFoundError# 类型错误print(' ...
46-打包Python程序:把脚本做成exe可执行文件
👉 项目官网:https://www.python-office.com/ 👈
大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么把 Python 脚本打包成 exe 可执行文件,让你的程序在没有 Python 的电脑上也能运行!
1、安装打包工具1pip install pyinstaller
2、打包成单个exe文件1pyinstaller --onefile your_script.py
运行后,在 dist 文件夹里就能找到 your_script.exe。
3、设置程序图 ...

