上一篇
10个实用Python脚本教程 - 提升工作效率的代码示例 | Python编程技巧
- Python
- 2025-07-31
- 1168
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发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://www.521pj.cn/20256943.html
发表评论