本文主要是介绍Python os 模块 文件查找 路径 glob 文件大小,文件时间os.stat.(path).st_size st_mtime,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1 文件大小 os.stat(文件).st_size /1024/1024 变兆
2 有关时间
2.1 现在 datetime.datetime.now()
2.2 文件时间戳 os.stat(文件).st_mtime
2.3 格式化时间戳 datetime.datetime.fromtimestamp(os.stat(file).st_mtime)
#--*coding:utf-8*--
# 1 键盘输入一个路径
# 2 搜索改路径下 文件大小超过 50m的zip文件
# 3 搜素该路径下 最后修改日期在30天前的文件
# 4 打印显示2 3 的文件
import glob
import os
import datetime# path=input("文件路径:")
#path= r"I:\【共享】\004 驱动有关"
path=input("请输入文件路径:")
os.chdir(path) #改变路径size50=[]
date50=[]
rar=[]
print(glob.glob("**",recursive=True))
for file in glob.glob("*.*",recursive=True): #遍历文件# print(file)if "rar" in file: #找到 rar文件rar.append(file)if os.stat(file).st_size/1024/1024>30: #文件大小 多少Msize50.append(file)# 比较日期 格式化后的文件日期data=datetime.datetime.fromtimestamp(os.stat(file).st_mtime)# 现在的日期now=datetime.datetime.now()print(data-now)if (data-now).days >-1000:date50.append(file)
print("文件大于30吗的",size50)
print("文件在50天内的",date50)
print("文件夹中的所有rar压缩文件",rar)
这篇关于Python os 模块 文件查找 路径 glob 文件大小,文件时间os.stat.(path).st_size st_mtime的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!