python调用os的语句,Python os.fchmod()方法

Python os.fchmod()方法

概述

os.fchmod() 方法用于改变一个文件的访问权限,该文件由参数fd指定,参数mode是Unix下的文件访问权限。

Unix上可用。

语法

fchmod()方法语法格式如下:

os.fchmod(fd,mode);

参数 fd -- 文件描述符

mode -- 可以是以下一个或多个组成,多个使用 "|" 隔开: stat.S_ISUID:设置 UID 位

stat.S_ISGID: 设置组 ID 位

stat.S_ENFMT: 系统文件锁定的执法行动

stat.S_ISVTX: 在执行之后保存文字和图片

stat.S_IREAD: 对于拥有者读的权限

stat.S_IWRITE: 对于拥有者写的权限

stat.S_IEXEC: 对于拥有者执行的权限

stat.S_IRWXU:对于拥有者读、写、执行的权限

stat.S_IRUSR: 对于拥有者读的权限

stat.S_IWUSR: 对于拥有者写的权限

stat.S_IXUSR: 对于拥有者执行的权限

stat.S_IRWXG: 对于同组的人读写执行的权限

stat.S_IRGRP: 对于同组读的权限

stat.S_IWGRP:对于同组写的权限

stat.S_IXGRP: 对于同组执行的权限

stat.S_IRWXO: 对于其他组读写执行的权限

stat.S_IROTH: 对于其他组读的权限

stat.S_IWOTH: 对于其他组写的权限

stat.S_IXOTH:对于其他组执行的权限

返回值

该方法没有返回值。

实例

以下实例演示了 fchmod() 方法的使用:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

import os, sys, stat

# 打开文件 "/tmp/foo.txt"

fd = os.open( "/tmp", os.O_RDONLY )

# 设置文件可通过组执行

os.fchmod( fd, stat.S_IXGRP)

# 设置文件可被其他用户写入

os.fchmod(fd, stat.S_IWOTH)

print "修改权限成功!!"

# 关闭文件

os.close( fd )

执行以上程序输出结果为:

修改权限成功!!

序号

相关信息

3

os.chflags()

设置路径的标记为数字标记

6

9

10

os.dup2()

将一个文件描述符复制到另一个

11

os.fchdir()

通过文件描述符改变当前工作目录

12

14

os.fdopen()

通过文件描述符创建一个文件对象,并返回这个文件对象

15

os.fpathconf()

返回一个打开的文件的系统配置信息

16

os.fstat()

返回文件描述符的状态

17

os.fstatvfs()

返回包含文件描述符的文件的文件系统的信息

18

os.fsync()

强制将文件描述符为的文件写入硬盘

19

21

os.getcwdu()

返回一个当前工作目录的Unicode对象

22

os.isatty()

判断文件描述符是否打开

23

27

os.listdir()

返回path指定的文件夹包含的文件或文件夹的名字的列表

28

os.lseek()

设置文件描述符当前位置

29

os.lstat()

像stat(),但是没有软链接

30

os.major()

从原始的设备号中提取设备major号码

31

os.makedev()

以major和minor设备号组成一个原始设备号

33

os.minor()

从原始的设备号中提取设备minor号码

36

os.mknod()

创建一个文件系统节点

38

39

os.pathconf()

返回相关文件的系统配置信息

42

os.read()

从文件描述符中读取最多n个字节

43

44

os.remove()

删除路径为path的文件

47

48

49

os.stat()

获取指定的路径的信息

50

os.stat_float_times()

决定stat_result是否以float对象显示时间戳

51

os.statvfs()

获取指定路径的文件系统统计信息

55

os.tempnam()

返回唯一的路径名用于创建临时文件

56

os.tmpfile()

返回一个打开的模式为(w+b)的文件对象

57

os.tmpnam()

为创建一个临时文件返回一个唯一的路径

60

os.utime()

返回指定的文件的访问和修改的时间

61

os.walk()

输出在文件夹中的文件名通过在树中游走

62

os.write()

写入字符串到文件描述符中

本文网址:http://www.santii.com/python/python-os_fchmod.html

你可能感兴趣的:(python调用os的语句)