Python脚本实践:自动化任务初体验
学习Python也有一段时间了,之前主要是跟着视频敲代码,感觉学得云里雾里的。这个月终于开始自己动手写一些实用的小脚本,成就感满满!
第一个实用脚本:文件整理工具
我的下载文件夹总是乱糟糟的,于是写了一个脚本来自动整理:
import os
import shutil
from pathlib import Path
downloads = Path.home() / "Downloads"
target_dirs = {
"images": [".jpg", ".png", ".gif"],
"documents": [".pdf", ".docx", ".txt"],
"videos": [".mp4", ".avi", ".mkv"]
}
for file in downloads.iterdir():
if file.is_file():
for folder, exts in target_dirs.items():
if file.suffix.lower() in exts:
target = downloads / folder
target.mkdir(exist_ok=True)
shutil.move(str(file), str(target / file.name))
break
虽然代码很简单,但真的帮到了我!从那以后就一发不可收拾,开始用Python解决各种问题。
学到的知识
- os和pathlib模块:文件和目录操作
- shutil模块:文件移动、复制
- 正则表达式:re模块的基础用法
- argparse:给脚本添加命令行参数
还有哪些想做的
目前还想学:
- 批量处理图片(缩放、格式转换)
- 自动备份文件
- 简单爬虫(当然只是用来抓自己的数据)
编程真的是一项需要动手实践的技能只看不做的话,永远学不会。继续加油!