El módulo OS en Python proporciona funciones para interactuar con el sistema operativo. Esto viene bajo los módulos de utilidad estándar de Python. Este módulo proporciona una forma portátil de usar la funcionalidad dependiente del sistema operativo.
os.chflags()
método en Python utilizado para establecer las banderas de la ruta a las banderas numéricas; disponible solo en Unix. Las banderas pueden tomar una combinación (OR bit a bit) de los valores de las banderas.
Sintaxis: os.chflag(ruta, banderas)
Parámetros:
ruta: Una ruta completa del directorio que se cambiará a la nueva ruta del directorio.
bandera: Toma una combinación (OR bit a bit) de los siguientes valores de bandera:os.UF_NODUMP : no volcar el archivo.
os.UF_IMMUTABLE : el archivo no se puede cambiar (solo lectura).
os.UF_APPEND : solo se puede agregar un archivo.
os.UF_OPAQUE : el directorio es opaco, se ve a través de una pila de unión.
os.UF_NOUNLINK : el archivo no se puede renombrar ni eliminar.
os.UF_COMPRESSED : el archivo se almacena comprimido
os.UF_HIDDEN : el archivo no debe mostrarse en una GUI
os.SF_ARCHIVED : el archivo se puede archivar (se puede configurar como superusuario)
os.SF_IMMUTABLE : el archivo no se puede cambiar. (se puede configurar superusuario)
os.SF_APPEND : el archivo solo se puede agregar a. (se puede configurar superusuario)
os.SF_NOUNLINK– El archivo no se puede renombrar ni eliminar. (Se puede configurar un superusuario)
os.SF_SNAPSHOT – El archivo es un archivo de instantánea. (se puede configurar superusuario)Devoluciones: No devuelve ningún valor
# Python3 program to change directory # of file using os.chflags() method # import os library import os # defining path and flag path = "gfg_dir/geek.txt" flag = os..UF_IMMUTABLE # assigning val to function chflags() val = os.chflags(path, flag) # Doesn't return any value, so # nothing will be printed print("Operation successful, returning value: %s" %val)
Producción:
Operation successful, returning value: None