Python方法chmod()将path的模式更改为传递的数字模式模式。模式可以采用下列值之一或它们的按位或组合-
stat.S_isuid - 在执行时设置用户ID。
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 - 由他人执行。
下面是chmod()方法-的语法
os.chmod(path, mode);
path - 这是要设置模式的路径。
mode - 这可能采用上面提到的值之一或它们的按位或组合。
以下示例显示了chmod()方法-的用法
#!/usr/bin/python import os, sys, stat # Assuming /tmp/foo.txt exists, Set a file execute by the group. os.chmod("/tmp/foo.txt", stat.S_IXGRP) # Set a file write by others. os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "Changed mode successfully!!"
当无涯教程运行上面的程序时,它产生以下输出-
Changed mode successfully!!
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)