es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de permiso: [Errno 13] Permiso denegado: ‘.idea’

Quiero preparar el tablero para un juego de ajedrez. Para eso, quiero mostrar las imágenes de las piezas de ajedrez en el tablero. Al intentar acceder a la carpeta con las imágenes de las piezas, recibo el siguiente error de permisos:

Rastreo de pila (llamadas más recientes):
Archivo “C:\Users\Murat\PycharmProjects\pythonProject\Chess Game\import image.py”, línea 19, en <módulo>
img = PIL.Image.open(x)
Archivo “C:\Users\Murat\PycharmProjects\pythonProject\venv\lib\site-packages\PIL\Image.py”, línea 2975, en open
fp = builtins.open(filename, “rb”)
PermissionError: [Errno 13] Permiso denegado: ‘.idea'”.

Aunque he intentado darle acceso completo a la carpeta con el comando os.chmod(…), ¿alguien puede decirme qué necesito cambiar aquí para obtener acceso/permiso a la carpeta?

“`
import os, sys
from stat import*

import matplotlib
import matplotlib.pyplot as plt
import PIL
import matplotlib.image as mpimg

rows = 2
os.chmod(r'C:\Users\Murat\PycharmProjects\pythonProject\Chess Game\Chess_pieces_images', 0o777)
os.chdir(r'C:\Users\Murat\PycharmProjects\pythonProject\Chess Game\Chess_pieces_images') #ruta a las imágenes
piece_images = os.listdir(r'C:\Users\Murat\PycharmProjects\pythonProject\Chess Game\Chess_pieces_images')

for num, x in enumerate(piece_images):
img = PIL.Image.open(x)
plt.subplot(rows, 8, num + 1) #nfilas, ncolumnas, índice, **kwargs
plt.title(x.split('.')[0])
plt.axis('off')
plt.imshow(img)“`</módulo>

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error de permisos indica que el usuario no tiene permiso para acceder a la carpeta .idea. Es posible que esta carpeta tenga permisos restringidos o sea propiedad de otro usuario. Para solucionar esto, puedes intentar cambiar la propiedad o los permisos de la carpeta .idea utilizando los comandos apropiados de tu sistema operativo. Alternativamente, puedes intentar mover las imágenes a una carpeta diferente a la que el usuario tenga acceso.

Comments are closed.