上一篇
10个实用Python脚本教程 - 提升工作效率的代码示例 | Python编程技巧
- Python
- 2025-07-31
- 1405
10个实用Python脚本教程
提升工作效率的Python编程技巧与代码示例
为什么需要掌握Python脚本?
Python以其简洁的语法和强大的库支持,成为自动化任务、数据处理和快速原型开发的首选语言。掌握实用Python脚本可以:
- 自动化重复性任务,节省大量时间
- 高效处理数据和文件管理
- 快速获取网络信息
- 创建小型工具解决特定问题
- 提升工作效率和生产力
1. 文件批量重命名
自动化重命名目录中的所有文件,添加前缀或修改扩展名:
import os
def batch_rename(path, prefix):
for count, filename in enumerate(os.listdir(path)):
file_ext = os.path.splitext(filename)[1]
new_name = f"{prefix}_{count+1}{file_ext}"
src = os.path.join(path, filename)
dst = os.path.join(path, new_name)
os.rename(src, dst)
# 使用示例
batch_rename("./photos", "vacation")
2. 网页内容抓取
使用Requests和BeautifulSoup抓取网页内容:
import requests
from bs4 import BeautifulSoup
def scrape_quotes(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
quotes = []
for quote in soup.find_all('div', class_='quote'):
text = quote.find('span', class_='text').text
author = quote.find('small', class_='author').text
quotes.append((text, author))
return quotes
# 使用示例
quotes = scrape_quotes('http://quotes.toscrape.com')
for text, author in quotes[:3]:
print(f'"{text}" - {author}')
3. Excel数据处理
使用Pandas读取、处理和导出Excel数据:
import pandas as pd
def process_excel(input_file, output_file):
# 读取Excel文件
df = pd.read_excel(input_file)
# 数据处理示例:计算新列
df['Total'] = df['Price'] * df['Quantity']
# 过滤数据
filtered = df[df['Total'] > 1000]
# 保存结果
filtered.to_excel(output_file, index=False)
print(f"处理完成,保存至 {output_file}")
# 使用示例
process_excel('sales_data.xlsx', 'filtered_sales.xlsx')
4. 图片格式批量转换
使用PIL库将目录中的图片转换为另一种格式:
from PIL import Image
import os
def convert_images(path, new_format='JPEG'):
for filename in os.listdir(path):
if filename.lower().endswith(('.png', '.jpg', '.jpeg')):
img_path = os.path.join(path, filename)
img = Image.open(img_path)
# 生成新文件名
new_name = os.path.splitext(filename)[0] + '.' + new_format.lower()
new_path = os.path.join(path, new_name)
# 转换并保存
img.save(new_path, format=new_format)
print(f"转换完成: {filename} -> {new_name}")
# 使用示例
convert_images('./images', 'webp')
更多实用脚本示例
PDF文本提取
使用PyPDF2从PDF文件中提取文本内容
自动发送邮件
使用smtplib自动化邮件发送过程
目录大小分析
扫描目录并找出占用空间最大的文件
网站状态监控
定时检查网站可用性和响应时间
Python脚本编写最佳实践
📝
清晰注释
为关键代码添加必要注释
⚙️
模块化设计
使用函数组织代码逻辑
🐞
错误处理
使用try-except处理异常
📚
文档说明
提供使用方法和参数说明
立即开始您的Python自动化之旅
从这些实用脚本开始,逐步探索Python强大的自动化能力,让代码为您完成重复工作!
获取完整代码示例
本文由LaiRong于2025-07-31发表在吾爱品聚,如有疑问,请联系我们。
本文链接:http://pjw.521pj.cn/20256943.html
发表评论