Python中的目录统计
在Python中,如何获取一个文件夹(而不是文件)的统计信息呢?
比如,我想知道一个文件夹是什么时候创建的。看起来os.stat应该可以解决这个问题,但我发现os.stat似乎只适用于文件,而不适用于文件夹。
谢谢!
2 个回答
4
看起来对我来说效果不错:
>>> 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)
>>>
我在用另一个工具进行对比:
$ 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
那对你来说,具体是哪里不太好用呢?
6
它在目录上工作
>>> import os
>>> os.stat("/")
(16877, 2L, 2049L, 25, 0, 0, 4096L, 1302891913, 1302891902, 1302891902)