大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
我们通过文件属性的获取,os.stat() 方法:
按需求定制开发可以根据自己的需求进行定制,网站设计制作、成都做网站构思过程中功能建设理应排到主要部位公司网站设计制作、成都做网站的运用实际效果公司网站制作网站建立与制做的实际意义
import os
statinfo=os.stat(r"C:/1.txt")
statinfo
(33206, 0L, 0, 0, 0, 0, 29L, 1201865413, 1201867904, 1201865413)
使用os.stat的返回值statinfo的三个属性获取文件的创建时间等
st_atime (访问时间), st_mtime (修改时间), st_ctime(创建时间),例如,取得文件修改时间:
statinfo.st_mtime
1201865413.8952832
这个时间是一个linux时间戳,需要转换一下
使用time模块中的localtime函数可以知道:
import time
time.localtime(statinfo.st_ctime)
(2008, 2, 1, 19, 30, 13, 4, 32, 0)
2008年2月1日的19时30分13秒(2008-2-1 19:30:13)
这个问题很简单,你只要掌握了python的os模块的用法,很多和系统相关的问题都可以轻松搞定了。
import os
#os.listdir 列出当前路径下的所有内容
#os.path.isfile 判断是否是一个文件
#os.stat 得到文件的状态
#os.stat(item).st_size 得到文件大小
#
d=[ (os.stat(item).st_size, item) for item in os.listdir('.') if os.path.isfile(item) ]
d.sort(reverse=True) #按文件大小排序
[i[1] for i in d[:3]] #取前三个并取出文件名
如果是要递归地遍历子文件夹的话,请使用os.walk,但是要做一点额外的处理。
#已知文件名的情况下,可以用这个函数
def getFileInfo(filepath):
info = {}
if os.path.isfile(filepath):
info['TimeCreated'] = os.path.getctime(filepath)
info['TimeModified'] = os.path.getatime(filepath)
info['Size'] = os.path.getsize(filepath)
return info