我的博客

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:给脚本添加命令行参数

还有哪些想做的

目前还想学:

  • 批量处理图片(缩放、格式转换)
  • 自动备份文件
  • 简单爬虫(当然只是用来抓自己的数据)

编程真的是一项需要动手实践的技能只看不做的话,永远学不会。继续加油!