Python 主动化办公的 10 大脚本

[复制链接]
发表于 2025-12-16 18:04:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
各人好,我是你们的 Python 讲师!本日我们将讨论 10 个实用的 Python 主动化办公脚本。这些脚本可以资助你简化一样平常工作,进步服从。无论是处置惩罚 Excel 文件、发送邮件,还是主动化网页操纵,Python 都能派上用场。


1. 批量重定名文件

假如你必要对一堆文件举行重定名,比如给文件添加前缀或后缀,可以利用以下脚本:
  1. import os
  2. def batch_rename_files(directory, prefix):
  3.     """批量重命名指定目录下的所有文件,添加前缀"""
  4.     for filename in os.listdir(directory):
  5.         new_name = f"{prefix}_{filename}"
  6.         os.rename(os.path.join(directory, filename), os.path.join(directory, new_name))
  7.     print("文件重命名完成")
  8. # 使用示例
  9. batch_rename_files('path/to/your/directory', 'new_prefix')
复制代码
  1. [/code] 分析:此脚本遍历指定目次中的全部文件,并为每个文件添加指定的前缀。
  2. [size=4][/size]
  3. [size=4]2. 主动发送电子邮件[/size]
  4. 利用 smtplib 库,你可以轻松实现主动发送电子邮件的功能。
  5. [code]import smtplib
  6. from email.mime.text import MIMEText
  7. def send_email(subject, body, to_email):
  8.     """发送电子邮件"""
  9.     from_email = '[email protected]'
  10.     password = 'your_email_password'
  11.     # 创建邮件内容
  12.     msg = MIMEText(body)
  13.     msg['Subject'] = subject
  14.     msg['From'] = from_email
  15.     msg['To'] = to_email
  16.     # 发送邮件
  17.     with smtplib.SMTP_SSL('smtp.example.com', 465) as server:
  18.         server.login(from_email, password)
  19.         server.send_message(msg)
  20.         print("邮件发送成功")
  21. # 使用示例
  22. send_email("测试主题", "这是一封测试邮件", "[email protected]")
复制代码
  1. [/code] 分析:确保更换邮件所在和 SMTP 服务器信息,以使其顺应你的邮箱设置。
  2. [size=4][/size]
  3. [size=4]3. 批量处置惩罚 Excel 文件[/size]
  4. 利用 pandas 和 openpyxl 库,可以轻松读取和写入 Excel 文件。
  5. [code]i
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表