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上的内容,不仅能学习技术,更能一起交流学习方法!不断成长,尽在编码之外!可为大家免费提供教程视频!