Al trabajar con los archivos y directorios en Python, los permisos de archivos juegan un papel crucial en el control del acceso a archivos y directorios. En tal caso, el Python "sistema operativo.chmod ()"Del módulo del sistema operativo permite a los usuarios cambiar los permisos de archivos a través de la programación de Python.
Esta guía explorará los conceptos básicos de los permisos de archivo, explicará cómo usar Python "chmod"Para modificar los permisos de archivo y proporcionar algunos ejemplos prácticos. Este artículo analiza los siguientes temas:
¿Cuál es el "sistema operativo?.Función Chmod () "en Python?
El "sistema operativo.chmod ()La función en Python se usa para cambiar los permisos de un archivo o directorio en particular. Permite a los usuarios establecer la lectura, escribir y ejecutar permisos para el propietario, el grupo y otros.
Sintaxis
sistema operativo.Chmod (ruta, modo)
Según la sintaxis anterior:
Ejemplo 1: Configuración de permisos para archivos
Antes de ir al código, echemos un vistazo a la ruta original del archivo:
Código
El siguiente código se usa para establecer el permiso para los archivos:
importar sistema operativo
sistema operativo.chmod (r'c: \ users \ p \ documents \ programa \ muestra.txt ', 0o777)
imprimir ('El archivo se puede leer, escribir y ejecutar para el propietario, el grupo y otros')
sistema operativo.chmod (r'c: \ users \ p \ documents \ programa \ muestra.txt ', 0o400)
imprimir ('El archivo solo se puede leer para el propietario')
sistema operativo.chmod (r'c: \ users \ p \ documents \ programa \ muestra.txt ', 0o600)
imprimir ('El archivo se puede leer y escribir solo para el propietario')
En el bloque de código anterior, realice los siguientes pasos:
Producción
Como se ve, el modo de archivo se ha cambiado con éxito.
Ejemplo 2: Cambiar la propiedad del archivo utilizando "OS.Valor de parámetros de la función chmod () "
El siguiente código se usa para cambiar la propiedad de archivos utilizando el "sistema operativo.chmod ()Valor de parámetros de la función:
Importar OS, SYS, STAT
sistema operativo.CHMOD (R "C: \ Users \ P \ Documents \ Program \ Sample.txt ", stat.S_iwrite)
sistema operativo.CHMOD (R "C: \ Users \ P \ Documents \ Program \ Sample.txt ", stat.S_ixusr)
imprimir ("El archivo puede ser escrito y ejecutado solo por el propietario.")
En el código anterior:
Producción
Esta salida significa que el permiso del archivo se ha cambiado correctamente.
Conclusión
El "sistema operativo.chmod ()"Función del"sistema operativoEl módulo se utiliza para cambiar la propiedad del archivo de Python aceptando la ruta y el modo como argumento. La notación numérica diferentes y los descriptores especificados se utilizan como parámetros de modo del "OS.función chmod () ”. Esta guía presentó una guía en profundidad sobre el Python "OS.función chmod () "del módulo OS.