阿牧路泽

哪有那么多坚强,无非是死扛罢了
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

15、python入门-os模块模块

Posted on 2018-09-01 12:53  阿牧路泽  阅读(102)  评论(0编辑  收藏  举报

Python OS

os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示:

1、os.access(path, mode) 检验权限模块

  检验某个路径path是否存在,是否可读,是否具有可执行权限(mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。)

 

2、os.chdir(path) 改变当前工作目录

  path -- 要切换到的新路径。切换成功返回true,切换失败返回false

 

3、os.chmod(path, mode) 更改权限

  path -- 文件名路径或目录路径。

  mode的取值:

      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下取消只读