别再只用Python处理Excel学会职场高频场景,学会直接提升竞争力

B站影视 港台电影 2025-09-29 15:17 1

摘要:一提Python办公,很多人只想到处理Excel,其实它能解决的职场难题远不止于此。从自动生成报告到批量处理文件,再到搞定重复的系统操作,今天分享3个“非表格类”实战技巧,覆盖运营、行政、产品等多岗位,附可直接复制的代码,新手也能快速上手。

一提Python办公,很多人只想到处理Excel,其实它能解决的职场难题远不止于此。从自动生成报告到批量处理文件,再到搞定重复的系统操作,今天分享3个“非表格类”实战技巧,覆盖运营、行政、产品等多岗位,附可直接复制的代码,新手也能快速上手。

做运营时,每逢大促都要给合作商家发定制化通知——要替换“商家名称”“专属优惠码”,还要附上不同的活动规则附件,手动发1小时都搞不定。用Python写个自动发件脚本,填好信息表就能批量发送,还能自动记录发送状态。

实战代码(复制即用)

import pandas as pd

import smtplib

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

# 1. 读取商家信息表(含:商家名、邮箱、优惠码)

merchant_data = pd.read_excel("商家信息表.xlsx")

# 2. 配置发件邮箱(替换成你的邮箱和授权码,QQ邮箱需开启SMTP)

smtp_server = "smtp.qq.com" # 邮箱服务器,网易是smtp.163.com

sender = "你的邮箱@qq.com"

auth_code = "你的邮箱授权码" # 不是密码,需在邮箱设置里获取

# 3. 批量发送邮件

for _, row in merchant_data.iterrows:

# 构建邮件内容(替换里的内容为你的活动信息)

msg = MIMEMultipart

msg["From"] = sender

msg["To"] = row["商家邮箱"]

msg["Subject"] = f"【紧急】{row['商家名称']}专属XX大促合作通知"

# 邮件正文,自动插入商家名和优惠码

content = f"""

您好,{row['商家名称']}负责人:

本次XX大促您的专属优惠码为【{row['优惠码']}】,活动规则如下:

1. 活动时间:2024年X月X日-X月X日

2. 参与方式:在后台绑定优惠码即可生效

3. 更多细节见附件,如有问题可回复本邮件咨询。

# 4. 添加上传附件(替换成你的附件路径)

with open("大促活动规则.pdf", "rb") as f:

attach = MIMEText(f.read, "base64", "utf-8")

attach["Content-Type"] = "application/octet-stream"

attach["Content-Disposition"] = 'attachment; filename="活动规则.pdf"'

msg.attach(attach)

# 5. 发送邮件

try:

with smtplib.SMTP_SSL(smtp_server, 465) as server:

server.login(sender, auth_code)

server.sendmail(sender, row["商家邮箱"], msg.as_string)

print(f"✅ {row['商家名称']} 邮件发送成功")

except Exception as e:

print(f"❌ {row['商家名称']} 发送失败,原因:{str(e)}")

关键说明

• 只需准备1个Excel表(含商家名、邮箱、优惠码),无需手动改邮件内容;

• 支持发送Word、PDF等各类附件,行政岗发通知、HR发offer也能用。

行政每月要收几十上百份员工报销单,文件名往往是“微信图片20240512.jpg”“报销单_张三.pdf”,杂乱难查。用Python按“部门-姓名-报销类型”统一命名,后续归档、查找效率直接翻倍。

实战代码(复制即用)

import os

import pandas as pd

# 1. 配置文件路径(替换成你的报销文件存放文件夹)

file_folder = "C:/员工报销文件"

# 2. 读取文件名对应表(Excel含:原文件名、部门、姓名、报销类型)

# 3. 转成字典,方便匹配(原文件名→新文件名)

name_dict = dict(zip(name_map["原文件名"],

name_map["部门"] + "-" + name_map["姓名"] + "-" + name_map["报销类型"] + os.path.splitext(name_map["原文件名"])[1]))

# 4. 批量重命名

for old_name in os.listdir(file_folder):

if old_name in name_dict:

# 拼接完整路径

old_path = os.path.join(file_folder, old_name)

new_name = name_dict[old_name]

new_path = os.path.join(file_folder, new_name)

# 执行重命名

os.rename(old_path, new_path)

print(f"✅ {old_name} → {new_name}")

else:

print(f"❌ 未找到 {old_name} 的命名规则,跳过")

效果对比

• 重命名前:微信图片20240512.jpg、报销单_张三.pdf

• 重命名后:技术部-张三-差旅费.pdf、市场部-李四-办公费.jpg

产品经理每天要盯竞品动态——比如竞品APP的新功能描述、定价变化,手动去官网或应用商店复制粘贴,不仅费时间,还容易漏数据。用Python爬取竞品信息,定时运行就能生成表格,省出时间做分析。

实战代码(以爬取应用商店竞品评论为例)

灵活扩展

• 可修改代码爬取竞品官网的“功能更新日志”“价格表”;

• 搭配Windows任务计划或Linux定时任务,每天自动运行,无需手动触发。

新手也能落地的3个关键提醒

1. 环境搭建:先安装Python(官网直接下载),再用pip install pandas requests安装所需库,10分钟搞定;

2. 代码修改:所有代码里“替换成你的XXX”的地方,按实际需求改路径、邮箱等信息,不用懂复杂逻辑;

3. 问题排查:如果运行报错,先看报错信息里的“文件路径不存在”“邮箱授权码错误”,这些都是新手高频问题,百度对应提示就能解决。

Python的核心价值不是“处理表格”,而是帮你把重复、机械的工作交给机器,把时间花在更有价值的事上。试着从今天的3个场景里选一个动手,下次同事还在熬夜加班时,你早就准时下班了。

需要我帮你把其中某个场景的代码,改成更贴合你具体岗位(比如运营、行政)的版本吗?可以直接告诉我你的岗位和常用需求。​​​

来源:绿叶菜

相关推荐