码迷,mamicode.com
首页 > 编程语言 > 详细

Python第二十二天 stat模块 os.chmod方法 os.stat方法

时间:2017-09-22 00:44:13      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:cti   类型   path   print   log   result   文件目录   windows   col   

Python第二十二天   stat模块  os.chmod方法  os.stat方法

 

stat模块描述了os.stat(filename)返回的文件属性列表中各值的意义,根据stat模块读取os.stat()中的值的意思
简单来说,os.stat是将文件的相关属性读出来,然后用stat模块来处理

 

os.stat

返回一个stat 结果,结果类型是posix.stat_result

stat(path) -> stat result 

 

获取stat结果

st = os.stat(/tmp/aa.py)
print st
posix.stat_result(st_mode=33188, st_ino=385537, st_dev=64513L, st_nlink=1, st_uid=0, st_gid=0, st_size=1243, st_atime=1505466749, st_mtime=1505870370, st_ctime=1505870370)


type(st)
posix.stat_result

 

 

 


 

os.chmod() 方法

os.chmod() 方法用于更改文件或目录的权限。
语法
chmod()方法语法格式如下,该方法没有返回值:
os.chmod(path, mode)


参数
path -- 文件名路径或目录路径。
flags -- 可用以下选项按位或进行权限叠加。


stat.S_IXOTH: 其他用户有执行权0o001
stat.S_IWOTH: 其他用户有写权限0o002
stat.S_IROTH: 其他用户有读权限0o004
stat.S_IRWXO: 其他用户有全部权限(权限掩码)0o007
stat.S_IXGRP: 组用户有执行权限0o010
stat.S_IWGRP: 组用户有写权限0o020
stat.S_IRGRP: 组用户有读权限0o040
stat.S_IRWXG: 组用户有全部权限(权限掩码)0o070
stat.S_IXUSR: 拥有者具有执行权限0o100
stat.S_IWUSR: 拥有者具有写权限0o200
stat.S_IRUSR: 拥有者具有读权限0o400
stat.S_IRWXU: 拥有者有全部权限(权限掩码)0o700
stat.S_ISVTX: 目录里文件目录只有拥有者才可删除更改0o1000
stat.S_ISGID: 执行此文件其进程有效组为文件所在组0o2000
stat.S_ISUID: 执行此文件其进程有效用户为文件所有者0o4000
stat.S_IREAD: windows下设为只读
stat.S_IWRITE: windows下取消只读

Python第二十二天 stat模块 os.chmod方法 os.stat方法

标签:cti   类型   path   print   log   result   文件目录   windows   col   

原文地址:http://www.cnblogs.com/lyhabc/p/7572062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!