开发者社区> 问答> 正文

python中如何访问文件的状态?

python中如何访问文件的状态?

展开
收起
真的很搞笑 2021-12-05 00:14:47 386 0
1 条回答
写回答
取消 提交回答
  • 系统调用 标准库中的os模块下的三个系统调用 stat 、 fstat 、 lstat 获取文件状态

    import os s = os.stat('files') s posix.stat_result(st_mode=33188, st_ino=267646, st_dev=51713L, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1473996947, st_mtime=1473996947, st_ctime=1473996947) s.st_mode 33188 import stat

    stat有很多S_IS..方法来判断文件的类型

    stat.S_ISDIR(s.st_mode) False

    普通文件

    stat.S_ISREG(s.st_mode) True

    获取文件的访问权限,只要大于0就为真

    s.st_mode & stat.S_IRUSR 256 s.st_mode & stat.S_IXGRP 0 s.st_mode & stat.S_IXOTH 0

    获取文件的修改时间

    访问时间

    s.st_atime 1473996947.3384445

    修改时间

    s.st_mtime 1473996947.3384445

    状态更新时间

    s.st_ctime 1473996947.3384445

    2021-12-05 00:16:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载