[Python-es] IOError: [Errno 13] Permission denied

31 views
Skip to first unread message

David Rodríguez

unread,
Jan 23, 2016, 2:40:43 PM1/23/16
to Pyth...@python.org
Hola,

Me he encontrado con un problema editando el archivo de brillo:

fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w')
dato_listo=fichero.write("300")
fichero.close()
 

lanzandolo como root y dándole permisos de ejecución siempe da el mismo fallo:

Traceback (most recent call last):
  File "ds.py", line 26, in <module>
    fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w')
IOError: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness'


Muchas gracias por su ayuda.


Juan M. Puertas

unread,
Jan 23, 2016, 4:44:32 PM1/23/16
to La lista de python en castellano
Hola, David.
¿Le has dado permisos de escritura?.
Saludos. :-)
Este correo electrónico se ha enviado desde un equipo libre de virus y protegido por Avast.
www.avast.com

_______________________________________________
Python-es mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Daπid

unread,
Jan 23, 2016, 4:52:53 PM1/23/16
to La lista de python en castellano

2016-01-23 12:03 GMT+01:00 David Rodríguez <rodriguez...@gmail.com>:

fichero=open('/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brigthness','w')
dato_listo=fichero.write("300")
fichero.close()

Una posible idea:

open en modo 'w' elimina todo el contenido del archivo, por lo que por cierto tiempo, estaría vacío, y el sistema operativo no te deja. Si estoy en lo cierto, esto debería funcionar:

os.system('cat 300 > /sys/devices...')


/David.
 
Reply all
Reply to author
Forward
0 new messages