189 8069 5689

stat函数Python,stat函数百度百科

python中如何获得文件的修改时间?

我们通过文件属性的获取,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, 找出一个文件夹中最占空间的三个文件。用哪个函数来做呢,麻烦给讲讲思路。

这个问题很简单,你只要掌握了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,但是要做一点额外的处理。

python如何获取windows文件属性的详细信息?

#已知文件名的情况下,可以用这个函数

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


当前标题:stat函数Python,stat函数百度百科
新闻来源:http://jkwzsj.com/article/hdoeji.html

其他资讯