python获取文件状态

来源:互联网 发布:苹果mac快捷键大全 编辑:程序博客网 时间:2024/04/28 18:05



import os,time,statfileStats = 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 fileInfofor field in fileInfo:                                     #显示对象内容        print '%s:%s' % (field,fileInfo[field])#for infoField,infoValue in fileInfo:#       print '%s:%s' % (infoField,infoValue)if stat.S_ISDIR ( fileStats [ stat.ST_MODE ] ):             #判断是否路径        print 'Directory. 'else:        print 'Non-directory.'if stat.S_ISREG ( fileStats [ stat.ST_MODE ] ):             #判断是否一般文件   print 'Regular file.'elif stat.S_ISLNK ( fileStats [ stat.ST_MODe ] ):           #判断是否链接文件   print 'Shortcut.'elif stat.S_ISSOCK ( fileStats [ stat.ST_MODe ] ):          #判断是否套接字文件        print 'Socket.'elif stat.S_ISFIFO ( fileStats [ stat.ST_MODe ] ):          #判断是否命名管道   print 'Named pipe.'elif stat.S_ISBLK ( fileStats [ stat.ST_MODe ] ):           #判断是否块设备   print 'Block special device.'elif stat.S_ISCHR ( fileStats [ stat.ST_MODe ] ):           #判断是否字符设置   print 'Character special device.'


0 0
原创粉丝点击