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

Python的os库提供了丰富的文件和目录处理方法,包括但不限于:os.access()用于检验权限,os.chdir()用于改变当前工作目录,os.chmod()用于更改文件或目录权限,os.chown()用于更改文件所有者,os.getcwd()用于获取当前工作目录等。这些方法在文件管理中十分实用。
摘要由CSDN通过智能技术生成

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---可用以下选项按位或操作生成。目录的读权限表示可以获取目录里文件名列表,

执行

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值