“运营每天都要写日报,特别浪费时间作用还不大,手忙脚乱地打开Excel,复制粘贴数据,绞尽脑汁写总结,最后还要卡着点发到群里。”
“明明5分钟能干完的活,硬是拖了半小时。今天,教你用一个Python小技巧,把这些重复劳动交给电脑。时间一到,日报就自动‘飞’到群里,你只管下班。”
我们开始用 Python 实现自动化办公之前,要先装好两个工具:
Python:让代码能够运行的"发动机"
VS Code:用来写代码的"工作台"
这两个软件都是完全免费的,放心用。下面我以Windows 系统为例,一步步教你安装。如果你是 Mac 或 Linux 系统,步骤类似,我会在关键处标注差异。
一、安装 Python
1.1 下载安装包
打开浏览器,访问 Python 官网
把鼠标移到Downloads菜单,它会自动识别你的操作系统,直接点击这个大大的蓝色下载按钮就行。
Mac用户:下载.dmg文件
Linux用户:大多数系统已预装Python
1.2 开始安装
下载完成后,双击安装包,这一步非常重要,一定要看仔细:
记得一定要:勾选"Add Python to PATH",我第一次安装的时候忘记勾了,导致又要卸载重新安装,浪费了好多时间
勾选完之后,点击"Install Now"直接安装。
1.3 验证安装是否成功
安装完成后,还需要验证一下:
按键盘的Win + R键,输入cmd,按回车打开命令提示符
输入:python --version
看到显示Python 3.13.x的版本号,说明装好了
VS Code 是微软出的免费代码编辑器,写 Python 非常舒服。第一步:下载
点击蓝色的Download for Windows按钮会自动识别你的系统,不用选别的
第二步:安装
双击下载好的VSCodeUserSetup-xxx.exe文件接着:安装中文语言包
可以在左侧扩展商店顶部的搜索框里,输入:text Chinese在搜索结果里找到Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code安装完后,右下角会弹出一个提示,问你是否Restart重启第三步:安装 Python 插件(非常重要)
VS Code 本身不认识 Python,需要装个插件才能“听懂”:找到第一个、由 Microsoft 发布的插件,点击“安装”第四步:具体流程
接着去打开VS Code 里,点击左上角文件 → 打开文件夹(下拉菜单第六个选项),选择每日日报,点击选择文件夹这里需要要注意,个人使用下来的体感对新手不够友好的地方,一是对这个界面的陌生,二是我有一次不小心把界面隐藏了,连关闭键都消失了,按住ctrl+shift+esc打开任务管理器,结束运行,重新打开,才恢复正常。好在有我替你们踩过这个坑,希望大家使用的过程能顺利一些,用好了还是一项非常强大的工具
Step 1:准备工作
准备工作
你需要准备三样东西:
打开终端win+r,输入cmd
复制粘贴 pip install pandas openpyxl出现 Successfully installed就说明好了准备数据(从店铺后台导出)
从你的某电商平台后台,导出最近的销售数据。
关键:确保Excel里有这两列:
销售额
订单数
文件名保存为店铺数据.xlsx,放在和代码同一个文件夹里。
完整代码
打开VS Code,在前面的每日日报的文件夹里面建一个文件叫send_daily_report.py,并复制下面这段代码:
from datetime import datetime1. 读取Excel
df = pd.read_excel('店铺数据.xlsx')2. 获取今天的数据
today_sales = today_data['销售额']today_orders = today_data['订单数']3. 计算环比(如果只有一天数据就显示“暂无”)
yesterday_sales = df.iloc[-2]['销售额']change = ((today_sales - yesterday_sales) / yesterday_sales) * 100change_str = f"+{change:.1f}%" if change >= 0 else f"{change:.1f}%"4. 组装日报文字
today = datetime.now().strftime('%Y-%m-%d')- 今日销售额:{today_sales:,.0f} 元运行测试
在VS Code里点运行
自动发到群里
在企业微信/钉钉添加机器人
复制Webhook地址
修改代码里的地址
运行后群里收到消息
设置每天自动运行
打开Windows任务计划程序
创建基本任务
设置程序:python + 你的文件路径
“设定好,重复写日报这件事也能少操心。——把时间留给睡觉,把重复交给代码。”
你最想自动化的重复工作是什么?评论区告诉我