Función de escritura en Python: Retorna si el archivo puede ser escrito o no

Función de escritura en Python: Retorna si el archivo puede ser escrito o no

En Python, la función `os.access()` nos permite verificar si un archivo puede ser escrito o no. Esta función retorna True si el archivo puede ser escrito y False si no es posible.

Aquí tienes un ejemplo de cómo usar esta función en Python:

import os

def verificar_escritura(archivo):

if os.access(archivo, os.W_OK):

return True

else:

return False

# Ejemplo de uso

archivo1 = "archivo.txt"

archivo2 = "archivo_no_permisos.txt"

print(verificar_escritura(archivo1)) # Output: True

print(verificar_escritura(archivo2)) # Output: False

En este ejemplo, la función `verificar_escritura` recibe como parámetro el nombre de un archivo y utiliza `os.access()` para determinar si el archivo puede ser escrito. Luego, se imprime en pantalla si el archivo puede ser escrito o no.

Es importante tener en cuenta que esta función solo verifica si el archivo puede ser escrito, no si contiene o no permisos de escritura.