马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
各人好,我是你们的 Python 讲师!本日我们将讨论 10 个实用的 Python 主动化办公脚本。这些脚本可以资助你简化一样平常工作,进步服从。无论是处置惩罚 Excel 文件、发送邮件,还是主动化网页操纵,Python 都能派上用场。
1. 批量重定名文件
假如你必要对一堆文件举行重定名,比如给文件添加前缀或后缀,可以利用以下脚本:
- import os
- def batch_rename_files(directory, prefix):
- """批量重命名指定目录下的所有文件,添加前缀"""
- for filename in os.listdir(directory):
- new_name = f"{prefix}_{filename}"
- os.rename(os.path.join(directory, filename), os.path.join(directory, new_name))
- print("文件重命名完成")
- # 使用示例
- batch_rename_files('path/to/your/directory', 'new_prefix')
复制代码- [/code] 分析:此脚本遍历指定目次中的全部文件,并为每个文件添加指定的前缀。
- [size=4][/size]
- [size=4]2. 主动发送电子邮件[/size]
- 利用 smtplib 库,你可以轻松实现主动发送电子邮件的功能。
- [code]import smtplib
- from email.mime.text import MIMEText
- def send_email(subject, body, to_email):
- """发送电子邮件"""
- from_email = '[email protected]'
- password = 'your_email_password'
- # 创建邮件内容
- msg = MIMEText(body)
- msg['Subject'] = subject
- msg['From'] = from_email
- msg['To'] = to_email
- # 发送邮件
- with smtplib.SMTP_SSL('smtp.example.com', 465) as server:
- server.login(from_email, password)
- server.send_message(msg)
- print("邮件发送成功")
- # 使用示例
- send_email("测试主题", "这是一封测试邮件", "[email protected]")
复制代码- [/code] 分析:确保更换邮件所在和 SMTP 服务器信息,以使其顺应你的邮箱设置。
- [size=4][/size]
- [size=4]3. 批量处置惩罚 Excel 文件[/size]
- 利用 pandas 和 openpyxl 库,可以轻松读取和写入 Excel 文件。
- [code]i
复制代码 |