编程开发案例
自动定时发送邮件
通过 SMTP 协议配置邮件服务器,实现定时向指定收件人列表发送带格式的通知邮件。常用于系统报警或每日工作汇报的自动化流程。
import smtplib
from email.mime.text import MIMEText
msg = MIMEText("这是自动发送的测试邮件内容")
msg['Subject'] = "每日系统报告"
with smtplib.SMTP('smtp.server.com', 587) as server:
server.login('user@example.com', 'password')
server.send_message(msg)
查看详情
图片批量压缩与裁剪
利用 Pillow (PIL) 图像处理库,对文件夹中的高分辨率图片进行批量压缩和尺寸调整,以便于网页加载或存储优化,保持画质与体积的平衡。
from PIL import Image
img = Image.open('photo.jpg')
# 调整尺寸为 800x600
img = img.resize((800, 600))
# 保存并设置压缩质量
img.save('photo_optimized.jpg', quality=85)
查看详情
实时天气查询 API 接口
编写一个简单的 API 客户端,向天气服务提供商发送 HTTP 请求,解析返回的 JSON 数据,并在终端实时显示指定城市的温度与天气状况。
import requests
city = "Shanghai"
api_key = "YOUR_API_KEY"
url = f"http://api.weather.com/v1?q={city}&key={api_key}"
data = requests.get(url).json()
print(f"当前温度: {data['main']['temp']}°C")
查看详情