开发者社区 问答 正文

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

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

展开
收起
真的很搞笑 2021-12-05 00:14:47 394 分享
分享
版权
举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等