不需要复杂配置,复制代码就能跑
很多人觉得编程很难,要学几个月才能做点有用的事。
其实不然——3分钟,就能写出一个真正解决痛点的小工具。
今天做的工具:批量文件重命名器
痛点:你有一堆照片或文档,名字是IMG_001.jpg、微信图片_20231001.jpg……乱七八糟,想统一改成旅行_01.jpg、旅行_02.jpg。
手动改?100个文件改到崩溃。
用Python?30行代码,3分钟搞定。
完整代码
```python
import os
def batch_rename(folder_path, prefix):
# 获取文件夹下所有文件
files = os.listdir(folder_path)
# 过滤出文件(排除文件夹)
files = [f for f in files if os.path.isfile(os.path.join(folder_path, f))]
for i, filename in enumerate(files, start=1):
# 获取文件扩展名
ext = os.path.splitext(filename)[1]
# 新文件名:前缀_数字.扩展名
new_name = f"{prefix}_{i:02d}{ext}"
old_path = os.path.join(folder_path, filename)
new_path = os.path.join(folder_path, new_name)
os.rename(old_path, new_path)
print(f"✅ {filename} → {new_name}")
# 使用示例
if __name__ == "__main__":
folder = input("请输入文件夹路径: ")
name_prefix = input("请输入文件名前缀: ")
batch_rename(folder, name_prefix)
print("🎉 批量重命名完成!")
```
怎么用?
1. 复制上面代码,粘贴到一个文本文件里
2. 保存为 rename.py
3. 打开命令行(终端),运行:
```bash
python rename.py
```
4. 输入文件夹路径和前缀,回车
效果演示:
原来:IMG_001.jpg、微信图片_20231001.jpg、Screenshot1.png
一键变成:旅行_01.jpg、旅行_02.jpg、旅行_03.png
还能怎么玩?
改几行代码,就能变成其他实用工具:
· 一键整理桌面:按扩展名自动移动文件到不同文件夹
· 时间戳命名:改成2025-01-15_143022.jpg
· 去重小助手:找出重复文件并标记
写在最后
Python最大的魅力就在于此——用极低的成本,解决真实的问题。
你不需要成为专家,只要有一个明确的小需求,加上3分钟耐心,就能创造属于自己的小工具。
如果这篇文章对你有帮助,欢迎点赞、收藏、转发。
也想做一个?评论区告诉我你想解决什么问题,我帮你写代码。