【初入职场】从地狱到天堂:运维侠教会你python自动化逆袭之路8学习路线图打工人逆袭!避坑指南(附完整源码)!

一. 导引

运维侠小白学会了python学着学着不知道,该学哪些了,面对堆积如山的工作,他请教了刘博士,他告诉运维侠学习要有计划、方法,盲目学习事倍功半,那如何制定合理的计划,运维侠问了deepseek

在这里插入图片描述

在这里插入图片描述

deepseek的回答

办公自动化通常涉及文件操作、数据处理、自动化脚本、邮件发送等。所以学习阶段可以分为基础语法、文件操作、数据处理、自动化脚本、Web交互和高级扩展。每个阶段选有关键知识点,比如基础语法包括变量和流程控制,文件操作包括Excel和PDF处理。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

立即按照路线图开启学习之旅,成为办公室效率之王! 👑

二.运维侠的代码演示:

⚠️避坑指南(血泪经验总结)

  1. 提前检查有没有需要安装的模块如果没,执行:pip install smtplib
  2. 附件乱码问题:统一使用utf-8编码
  3. 被识别为垃圾邮件:控制发送频率,添加退订链接
  4. 大附件发送失败:使用云存储链接替代
  5. 连接超时处理:增加重试机制

(1)函数

必学知识点:变量/数据类型 → 流程控制 → 函数 → 异常处理
💻 代码:

def 简单加法(蛋炒饭, 可乐):
    # ...计算过程...
    result = 蛋炒饭 + 可乐
    return result  # 就像外卖员把餐送到你手里

# 调用时就像点外卖
外卖应付金额 = 简单加法(30, 5)
print(外卖应付金额)  # 输出:35

执行代码效果:
在这里插入图片描述
💻 代码:工资计算器

# 计算税后工资
base_salary = 15000 # 基础工资
insurance = 2500 # 五险一金
tax_rate = 0.1 # 税率

def calc_salary():
    taxable = base_salary - insurance
    tax = taxable * tax_rate
    return base_salary - insurance - tax

print(f"税后工资:{calc_salary()}元")  # 输出结果

执行代码效果:
在这里插入图片描述

(2)文件自动化

💻 代码:Excel报表自动生成

from openpyxl import Workbook

wb = Workbook()  # 创建新工作簿
ws = wb.active   # 获取活动工作表
ws.append(["姓名", "销售额"])  # 添加表头
data = [["王五", 16000], ["周六", 29000]]
for row in data:
    ws.append(row)  # 逐行写入数据

wb.save("销售报表.xlsx")  # 保存文件
print("报表生成完成!")

执行代码效果:

在这里插入图片描述
💻 代码:提取普通PDF文字

# pip install pdfplumber
import pdfplumber

with pdfplumber.open("24932000000010777451.pdf") as pdf:
    for page in pdf.pages:
        print(page.extract_text())  # 提取普通PDF文字

源文件:
在这里插入图片描述

执行代码效果:
在这里插入图片描述
💻 代码:PDF转Word

# pip install pdf2docx
from pdf2docx import Converter

cv = Converter("z-7月4简历3 .pdf")
cv.convert("output-简历.docx")  # 生成Word文件
cv.close()

执行代码效果:
在这里插入图片描述

(3)数据处理自动化

💻 代码:Excel差异对比

from openpyxl import load_workbook
from openpyxl.styles import PatternFill

def 对比文件(旧文件,新文件):
#  1.定义变量
    旧表格 = load_workbook(旧文件).active
    新表格 = load_workbook(新文件).active
    荧光笔 = PatternFill(start_color='FFFF00',fill_type='solid') # 创建黄色标记
# 🔍 2.扫描每一行
    for 行号 in range(1, 新表格.max_row + 1):
        for 列号 in range(1,新表格.max_column + 1):
            旧值 = 旧表格.cell(行号,列号).value
            新值 = 新表格.cell(行号, 列号).value
# 🖍️ 3.不同处涂黄色
            if 旧值 != 新值:
                新表格.cell(行号,列号).fill = 荧光笔
# 💾 4.保存
    新表格.parent.save('对比结果.xlsx')
对比文件('单篇文章分析-旧.xlsx','单篇文章分析-新.xlsx')

执行代码效果:
在这里插入图片描述

(4)通讯软件自动化脚本开发

💻 代码:日报自动发送

import smtplib
from email.mime.multipart import MIMEMultipart

msg = MIMEMultipart()
msg["From"] = "your_email@163.com"
msg["To"] = "boss@company.com"
msg["Subject"] = "每日销售报告"

# 添加附件(注释:提前生成好的报告)
with open("日报.pdf", "rb") as f:
    attachment = MIMEApplication(f.read())
    attachment.add_header("Content-Disposition", "attachment", filename="日报.pdf")
    msg.attach(attachment)

# 发送邮件(需开启SMTP服务)
with smtplib.SMTP_SSL("smtp.163.com", 465) as server:
    server.login("your_email@163.com", "授权码")
    server.send_message(msg)
print("邮件发送成功!")

三.注意事项

⏰提示:deepseek有时候给的代码不一定适合需要,所以要自己不断实践并总结,并且要注意问deepseek的话术模版。一种需求可以有多种类型代码实现,实际中,我们可以从中选择,最适合的。

💡开启你的效率革命
掌握自动化邮件技能后,你可以:

  1. 每天节省1小时处理时间

  2. 实现精准定时推送

  3. 轻松处理大批量发送任务

  4. 成为办公室效率达人

更多精彩内容

💡下期预告:《Python+Excel自动化:3小时完成全天工作》即将发布,点击关注不迷路!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

技术职场教练

您的是我坚持原创免费作品的不懈

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

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

打赏作者

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

抵扣说明:

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

余额充值