Latest web development tutorials

os.chmod python3 método ()

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS


contorno

os.chmod método () se utiliza para cambiar los permisos de archivo o directorio.

gramática

chmod () Sintaxis método es el siguiente:

os.chmod(path, mode)

parámetros

  • camino - el nombre de la ruta de la ruta del archivo o directorio.

  • banderas - disponibles en la siguiente opciones de bits OR operación para generar, permiso de lectura en el directorio significa que se puede obtener la lista del directorio de nombres de archivo, el permiso de ejecución significa que puede cambiar el directorio de trabajo a este directorio, borrar los archivos añadidos en el directorio debe tener escritura y ejecución permisos, permisos de archivo de usuario id-> grupo id-> otra prueba secuencial, se aplica el primer partido de privilegios permitidos o prohibidos.

    • stat.S_IXOTH: Otros usuarios no tiene poderes ejecutivos 0o001
    • stat.S_IWOTH: otro usuario tiene acceso de escritura 0o002
    • stat.S_IROTH: otros usuarios han leído 0o004 de acceso
    • stat.S_IRWXO: Otros usuarios tienen acceso total a (máscara de permisos) 0o007
    • autoridad 0o010 User GroupExecutive: stat.S_IXGRP
    • permisos de escritura para el grupo0o020: stat.S_IWGRP
    • stat.S_IRGRP: Grupo de usuarios acceso de lectura 0o040
    • stat.S_IRWXG: grupo de usuarios tiene acceso completo al (máscara de permisos) 0o070
    • stat.S_IXUSR: El propietario tiene permisos de ejecución 0o100
    • stat.S_IWUSR: El propietario tiene permisos de escritura 0o200
    • stat.S_IRUSR: el propietario tiene permiso de lectura 0o400
    • stat.S_IRWXU: propietario tiene permisos completos (máscara de permisos) 0o700
    • stat.S_ISVTX: directorio de archivos del directorio Sólo el propietario puede eliminar el cambio 0o1000
    • stat.S_ISGID: la aplicación efectiva de este documento su grupo de proceso del grupo de archivos 0o2000
    • stat.S_ISUID: la aplicación efectiva de este documento su proceso para el usuario propietario del archivo 0o4000
    • stat.S_IREAD: ventanas bajo de sólo lectura
    • Cancelar el de sólo lectura enWindows: stat.S_IWRITE

Valor de retorno

Este método no tiene ningún valor de retorno.

Ejemplos

El siguiente ejemplo demuestra el método chmod () de uso:

#!/usr/bin/python3

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)

print ("修改成功!!")

La salida del programa anterior es:

修改成功!!

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS