Python stat 模块
来源:互联网 发布:linux shell启动jar包 编辑:程序博客网 时间:2024/05/19 16:47
#!/usr/bin/env python
#-*- encoding:UTF-8 -*-
import os,time,stat
fileStats = os.stat ( 'test.txt' )
fileInfo = {
'Size':fileStats [ stat.ST_SIZE ],
'LastModified':time.ctime( fileStats [ stat.ST_MTIME ] ),
'LastAccessed':time.ctime( fileStats [ stat.ST_ATIME ] ),
'CreationTime':time.ctime( fileStats [ stat.ST_CTIME ] ),
'Mode':fileStats [ stat.ST_MODE ]
}
#print fileInfo
for field in fileInfo:
for infoField,infoValue in fileInfo:
if stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):
else:
if stat.S_ISREG( fileStats [ stat.ST_MODE ] ):
elif stat.S_ISLNK ( fileStats [ stat.ST_MODE ] ):
elif stat.S_ISSOCK ( fileStats [ stat.ST_MODE ] ):
elif stat.S_ISFIFO ( fileStats [ stat.ST_MODE ] ):
elif stat.S_ISBLK ( fileStats [ stat.ST_MODE ] ):
elif stat.S_ISCHR ( fileStats [ stat.ST_MODE ] ):
os.stat(path)执行一个stat()系统调用在给定的path上,返回一个类元组对象(stat_result对象,包含10个元素),属性与stat结构成员相关:st_mode(权限模式),st_ino(inode number),st_dev(device),st_nlink(number of hard links),st_uid(所有用户的user id),st_gid(所有用户的group id),st_size(文件大小,以位为单位),st_atime(最近访问的时间),st_mtime(最近修改的时间),st_ctime(创建的时间)
>>> print os.stat("/root/python/zip.py")
(33188, 2033080, 26626L, 1, 0, 0, 864, 1297653596, 1275528102, 1292892895)
>>> print os.stat("/root/python/zip.py").st_mode
33188
>>> print os.stat("/root/python/zip.py").st_ino
2033080
>>> print os.stat("/root/python/zip.py").st_dev
26626
>>> print os.stat("/root/python/zip.py").st_nlink
1
>>> print os.stat("/root/python/zip.py").st_uid
0
>>> print os.stat("/root/python/zip.py").st_gid
0
>>> print os.stat("/root/python/zip.py").st_size
864
>>> print os.stat("/root/python/zip.py").st_atime
1297653596
>>> print os.stat("/root/python/zip.py").st_mtime
1275528102
>>> print os.stat("/root/python/zip.py").st_ctime
1292892895
- Python stat 模块
- Python stat模块
- Python stat 模块
- python的stat模块
- Python 的stat 模块
- python os.stat() 和 stat模块详解
- python os.stat() 和 stat模块详解
- python os.stat() 和 stat模块详解
- python os.stat() 和 stat模块详解
- python 4-2-1 os 模块 os.listdir()/os.stat()/stat.S_IXUSR/stat.S_IXGRP/stat.S_IXOTH
- Python文件与文件系统系列 -- stat模块
- stat模块
- stat模块
- Python开发--stat
- Python os.stat() 方法
- python os.stat()
- Python os.stat() 方法
- stat
- 文件与二进制数据互转-ByteArrayOutputStream
- 王立平--eclipse中Ctrl+Shift+F格式化代码快捷键不管用了?
- 构建struts2框架的基本方法
- 定制Linux发行版:向CentOS6安装镜像添加自定义软件包
- 实现自己的LUA绑定器-一个模板编程挑战
- Python stat 模块
- Android学习笔记__3__Android应用程序组成
- 高手速成android开源项目【View篇】
- DataGrid控件的基本使用方法
- ubuntu14.04(64位) ADB Not Responding
- ppp 在arm上交叉编译
- 初学Jfinal
- 在Linux查看Jdk目录命令
- 文件上传