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>
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.