2.遍历、搜索文件及查询文件信息-职场Python-[自动化管理电脑文件及文件夹]

2.遍历、搜索文件及查询文件信息-职场Python-[自动化管理电脑文件及文件夹]


My Blog[ 我的博客 ] :新零云博客-云翼校园计划

大家可以来学习学习噢!!!


1.检测前缀/后缀名 [bool类型]

import os
print('abc'.endswith('c')) #True
print('abc'.startswith('a')) #True

2.搜索匹配

2.1-当前文件夹

import glob
print(glob.glob('*.py'))  #找所有.py结尾文件
print(glob.glob('lesson*.py'))  #找所有lesson开头 .py结尾文件
print(glob.glob('???*.py'))  #找所有有三个字符开头 .py结尾文件  例如abc.py  123.py
print(glob.glob('lesson[字符].py'))  #找所有lesson开头 包含字符的 .py结尾文件  
print(glob.glob('lesson[!字符].py'))  #找所有lesson开头 不包含字符的 .py结尾文件  

2.2-文件夹下所有文件夹 [深度搜索]

import glob
print(glob.glob('**/*.py',recursive=True))  #找所有.py结尾文件

3.查询文件信息

import time
#st_size()  文件大小:bytes
#st_atime()  文件最近访问时间
#st_mtime()  文件最近修改时间
#st_ctime()  文件创建时间

#输出当前目录下:文件名称,创建时间
for file in os.scandir():
	print(file.name,time.ctime(file.stat().st_mtime)) 
#输出的叫做unix时间戳  用python转换成   time.ctime() 将unix转换标准时间

4.作业

搜索整个文件夹,包括文件内所有文件夹
筛选体积大于100MB的压缩包.zip文件
筛选这些文件中日期早于2019年之前的文件
输出这些文件的路径

题解待更新!
.

.


关注新零云博客,获取原创PDF!

在这里插入图片描述

更多原创教程请扫码关注博客
我将自己的原创技术系列文章,自学方法经验总结均已整理成带有目录的PDF,方便大家下载学习,且持续更新,可与我一起交流PDF上的内容,不仅能学习技术,更能一起交流学习方法!不断成长,尽在编码之外!可为大家免费提供教程视频!

你可能感兴趣的:(Python入门)