以下练习,文件名、函数名、变量名有许多不规范的地方,但是也是练习python脚本,就不修正了,在Linux环境上都能成功执行。

小标题不足以代表脚本功能,具体参看描述,有一些也没有按照要求写在,主要是自己练习。

一、模糊搜索文件



下载并解压文件素材压缩包
https://video.mugglecode.com/files.zip

使用Python筛选出符合特征的文件:
1.除了gif类型之外的其他类型 
2.名字中包含有关键词project30或者commercial



Python实现。



#!/usr/bin/env python3



二、文件按后缀归类



下载并解压件素材压缩包
https://video.mugglecode.com/script_project1_files.zip

根据后缀名,将相同后缀名文件,分类到该后缀名目录中



Python实现。



#!/usr/bin/env python3



三、文件归类



下载并解压件素材压缩包
https://video.mugglecode.com/problem2_files.zip

使用Python进行如下操作:
1. 把jpg、png、gif文件夹中的所有文件移动到image文件夹中,然后删除jpg、png、gif文件夹 
2. 把doc、docx、md、ppt文件夹中的所有文件移动到document文件夹中,然后删除doc、docx、md、ppt文件夹



Python实现。



#!/usr/bin/env python3



四、zip文件



zip素材包
https://video.mugglecode.com/script_project3_files.zip

监控某目录,如果出现zip压缩文件,自动解压并删除原始zip压缩包



Python实现。



#!/usr/bin/env python3



五、自动压缩文件



图片素材压缩包,下载后解压使用
https://video.mugglecode.com/image.zip

监测image文件夹,如果包含的文件大于等于5个,则将这些文件压缩到archive1.zip文件中,并删除原始文件。

再次监测到文件多于5个的时候,生成archive2.zip压缩包,以此类推。



Python实现,没有按需求做,而是改为5个文件打一个zip包。



#!/usr/bin/env python3



六、删除重复文件



下载并解压这个文件素材压缩包
https://video.mugglecode.com/problem3_files.zip

删除重复的文件,包括不同文件夹内的重复文件



Python实现。



#!/usr/bin/env python3



主要是os、shutil相关函数及基本结构的练习。




python png图片读取像素点 python读取png文件_Python


python png图片读取像素点 python读取png文件_python_02