[英]Directory Stats in Python
How does one get statistics for a directory (not a file) in python?如何获取 python 中目录(不是文件)的统计信息?
For instance, I need to know when a directory was created.例如,我需要知道目录是何时创建的。 Seems that os.stat should be the solution, but os.stat does not work for directories.似乎 os.stat 应该是解决方案,但 os.stat 不适用于目录。 It only works on files, as far as I can tell.据我所知,它仅适用于文件。
Thanks!谢谢!
it works on directories它适用于目录
>>> import os
>>> os.stat("/")
(16877, 2L, 2049L, 25, 0, 0, 4096L, 1302891913, 1302891902, 1302891902)
Seems to work well for me:似乎对我很有效:
>>> import os
>>> os.stat("/etc/")
posix.stat_result(st_mode=16877, st_ino=204001, st_dev=2051L, st_nlink=170, st_uid=0, st_gid=0, st_size=12288, st_atime=1303368927, st_mtime=1304030174, st_ctime=1304030174)
>>> os.stat("/etc")
posix.stat_result(st_mode=16877, st_ino=204001, st_dev=2051L, st_nlink=170, st_uid=0, st_gid=0, st_size=12288, st_atime=1303368927, st_mtime=1304030174, st_ctime=1304030174)
>>>
Checking against another tool:检查另一个工具:
$ stat /etc
File: `/etc'
Size: 12288 Blocks: 24 IO Block: 4096 directory
Device: 803h/2051d Inode: 204001 Links: 170
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2011-04-20 23:55:27.000000000 -0700
Modify: 2011-04-28 15:36:14.000000000 -0700
Change: 2011-04-28 15:36:14.000000000 -0700
In what way doesn't it work well for you?它在哪些方面不适合您?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.