python抓取文件夹内png_「Python」 - 文件基本操作

以下练习,文件名、函数名、变量名有许多不规范的地方,但是也是练习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相关函数及基本结构的练习。

v2-fa34c6b425f119a699f51ad66c01389e_b.jpg

v2-d8d8243126639ae595283875df1d5280_b.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值