当前位置:   article > 正文

python如何下载os库_python 自带库---os库

import os下载

python自带库OS 文件/目录方法

os模块提供了丰富的方法用来处理文件和目录

1.os.access(path,mode)-----检验权限模式。使用当前的uid/gid尝试访问路径

参数:path---要用来检测是否有访问权限的路径

参数:mode---mode为F_OK,测试存在的路径,还有其他的如下

os.F_OK:作为access()的mode参数,测试path是否存在

os.R_OK:包含在access()的mode参数中,测试path是否可读

os.W_OK:包含在access()的mode参数中,测试path是否可写

os.X_OK:包含在access()的mode参数中,测试path是否可执行

返回值:如果允许返回True,否则返回False。

实例:

#!/usr/bin/python

#coding='utf-8'

import os,sys

#假定/tmp/test.txt文件存在,并有读写权限无执行权限

r = os.access("/tmp/test.txt",os.F_OK)------返回True

r = os.access("/tmp/test.txt",os.R_OK)------返回True

r = os.access("/tmp/test.txt",os.W_OK)------返回True

r = os.access("/tmp/test.txt",os.X_OK)------返回False

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

参数:path---要切换到的心路径

返回值:如果成功返回True,否则返回Fale

实例:

#!/usr/bin/python

#coding='utf-8'

#假设当前工作目录为/www

import os,sys

path = "/tmp"

#查看当前工作目录

curdir = os.getcwd()---返回/www目录

#修改当前工作目录

os.chdir(path)

#查看修改后的目录

curdir = os.getcwd()---返回/tmp目录

3.os.chflags(path,flags)-----设置路径的标记为数字标记。多个标记可以使用OR组合起来

参数:path---文件名路径或目录路径

参数:flags---可以是以下值:

stat.UF_NODUMP:非转储文件

stat.UF_IMMUTABLE:文件是只读的

stat.UF_APPEND:文件只能追加内容

stat.UF_NOUNLINK:文件不可删除

stat.UP_OPAQUE:目录不透明,需要通过联合堆栈查看

stat.SF_ARCHIVED:可存档文件(超级用户可设)

stat.SF_IMMUTABLE: 文件是只读的(超级用户可设)

stat.SF_APPEND: 文件只能追加内容(超级用户可设)

stat.SF_NOUNLINK: 文件不可删除(超级用户可设)

stat.SF_SNAPSHOT: 快照文件(超级用户可设)

返回值:该方法没有返回值

实例:

#!/usr/bin/python

# coding='utf-8'

import os,stat

path = "/tmp/test.txt"

#为文件设置标记,使得它不能被重命名和删除

flags = stat.SF_NOUNLINK

r = os.chflags(path,flags)----返回None(方法没有返回值)

4.os.chmod(path,mode)-----用于更改文件或目录的权限

参数:path---文件名路径或目录路径

参数:mode---可用以下选项按位或操作生成。目录的读权限表示可以获取目录里文件名列表,

执行

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号