当前位置: 代码迷 >> 综合 >> Python os 模块 文件查找 路径 glob 文件大小,文件时间os.stat.(path).st_size st_mtime
  详细解决方案

Python os 模块 文件查找 路径 glob 文件大小,文件时间os.stat.(path).st_size st_mtime

热度:82   发布时间:2024-01-13 13:29:09.0

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)
  相关解决方案