本攻略将介绍十个简单易用的Python自动化脚本,这些脚本可以帮助你提高工作效率,简化重复性任务的操作。
使用Python的smtplib库和email库,编写脚本实现自动发送邮件的功能。示例代码如下:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 设置邮件服务器信息
smtp_server = 'smtp.example.com'
smtp_port = 587
sender_email = 'your_email@example.com'
receiver_email = 'receiver_email@example.com'
password = 'your_email_password'
# 构造邮件内容
message = MIMEMultipart()
message['From'] = sender_email
message['To'] = receiver_email
message['Subject'] = '自动化邮件'
# 邮件正文
body = '这是一封自动发送的邮件'
message.attach(MIMEText(body, 'plain'))
# 登录邮箱发送邮件
with smtplib.SMTP(smtp_server, smtp_port) as server:
server.starttls()
server.login(sender_email, password)
server.send_message(message)
使用os库,编写脚本实现批量重命名文件的功能。示例代码如下:
import os
# 获取文件夹中的文件列表
file_list = os.listdir('path_to_folder')
# 遍历文件列表,对文件进行重命名
for i, file in enumerate(file_list):
new_name = f'new_file_{i}.txt' # 新文件名格式
os.rename(os.path.join('path_to_folder', file), os.path.join('path_to_folder', new_name))
使用selenium库,编写脚本实现自动化打开网页并进行截图的功能。示例代码如下:
from selenium import webdriver
# 启动浏览器
driver = webdriver.Chrome()
# 打开网页
driver.get('https://www.example.com')
# 截图并保存
driver.save_screenshot('screenshot.png')
# 关闭浏览器
driver.quit()
希望以上内容对您有所帮助。
本文链接:http://task.lmcjl.com/news/754.html