加载中…
个人资料
科技改变生活
科技改变生活
  • 博客等级:
  • 博客积分:0
  • 博客访问:22,151
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

Python中的st_mtime,st_atime,st_ctime和utime

(2013-07-31 22:40:36)
标签:

it

分类: Python
  Python的os.stat中主要的时间信息有三个:st_mtime,st_atime,st_ctime。
  1、st_mtime:time of last modification
     最后一次修改时间,如果使用write函数写某个文件,会改变文件的这个时间
  2、st_atime:time of last access
     最后一次访问时间,如果使用read函数读某个文件,会改变文件的这个时间
  3、st_ctime:time of last change
     最后一次修改文件权限时间,如果使用chmod修改了文件的权限,会改变这个时间

   python实现实例:
    filestat = os.stat( file )
    chtime = time.localtime(filestat.st_mtime)
    year = chtime.tm_year
    month = "d" %chtime.tm_mon
    day = "d" %chtime.tm_mday
    daydir = str(year) + str(month) + str(day)
    monthdir = str(year) + str(month)

   os.utime用来变更文件的时间信息:
    utime(...)
        utime(path, (atime, mtime))
        utime(path, None)
        
        Set the access and modified time of the file to the given values.  If the
        second form is used, set the access and modified times to the current time.

     python实现实例:
        filestat = os.stat(sourceFile)           #保存文件信息
        shutil.copyfile(sourceFile,targetFile)      #拷贝文件
        os.utime(targetFile,(filestat.st_ctime,filestat.st_mtime))    #将保存的文件信息赋值给目标文件

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有