python OS文件/目录
1. os.access() 方法—检验权限
- 语法
access()方法语法格式如下:
os.access(path, mode)
path --文件/目录的绝对路径
mode – mode为F_OK,测试存在的路径,
mode | 功能 |
---|
os.F_OK | 测试path是否存在 |
os.R_OK | 测试path是否可读 |
os.W_OK | 测试path是否可写 |
os.X_OK | 测试path是否可执行 |
- 返回值
如果允许访问返回 True , 否则返回False。 - 例子
import os, sys
ret = os.access("/tmp/foo.txt", os.F_OK)
print "F_OK - 返回值 %s"% ret
2.os.chdir(path)—改变当前工作目录
- 语法
os.chdir(path)
path – 要切换到的新路径。 - 返回值
如果允许访问返回 True , 否则返回False。 - 例子
import os, sys
path = "/tmp"
retval = os.getcwd()
print "当前工作目录为 %s" % retval
os.chdir( path )
retval = os.getcwd()
print "目录修改成功 %s" % retval
执行以上程序输出结果为:
当前工作目录为 /www
目录修改成功 /tmp
os.chflags(path, flags)
4.os.chmod(path, mode)—更改权限
mode | 很多就不一一写了 |
---|
stat.S_IXOTH | 其他用户有执行权0o001 |
stat.S_IXUSR | 拥有者具有执行权限0o100 |