对于Linux初学者来说,最好的学习方式就是**“用Python解决Linux日常痛点”**。下面我为你推荐4个由浅入深的自动化脚本案例,它们都只依赖Python标准库,无需安装第三方包,非常适合在Linux环境中直接运行。
1. 文件整理神器:自动按类型分类 📁
痛点:下载文件夹(~/Downloads)里混杂着图片、文档、压缩包,找东西很痛苦。
学习目标:掌握os和shutil模块,理解Linux文件路径和文件操作。
代码示例:
importosimportshutil# 定义文件类型和对应的文件夹FILE_TYPES={'.jpg':'Images','.png':'Images','.pdf':'Documents','.txt':'Documents','.zip':'Archives','.tar.gz':'Archives'}target_dir=os.path.expanduser('~/Downloads')forfilenameinos.listdir(target_dir):file_path=os.path.join(target_dir,filename)# 跳过文件夹ifos.path.isdir(file_path):continueext=os.path.splitext(filename)[1].lower()ifextinFILE_TYPES:folder_path=os.path.join(target_dir,FILE_TYPES[ext]