Soy bastante nuevo cuando se trata de programación, y he empezado a aprender Python.Looping a través de archivos en una carpeta
Lo que quiero hacer es recolour sprites para un juego, y me dan los colores originales, seguidos de lo que se van a convertir. Cada sprite tiene entre 20 y 60 ángulos, entonces recorriendo cada uno en la carpeta para cada color es probablemente el mejor camino para mí. Mi código va así;
import media
import sys
import os.path
original_colors = str(raw_input('Please enter the original RGB component, separated ONLY by a single space: '))
new_colors = str(raw_input('Please insert the new RGB component, separated ONLY by a single space: '))
original_list = original_colors.split(' ')
new_list = new_colors.split(' ')
folder = 'C:\Users\Spriting\blue'
if original_colors == 'quit' or new_colors == 'quit':
sys.exit(0)
else:
while 1:
for filename in os.listdir (folder):
for pix in filename:
if (media.get_red(pix) == int(original_list[0])) and (media.get_green(pix) == int(original_list[1])) and \
(media.get_blue(pix) == int(original_list[2])):
media.set_red(pix, new_list[0])
media.set_green(pix, new_list[1])
media.set_blue(pix, new_list[2])
media.save(pic)
pero aparece un error en el nombre de ruta y el pix ser un valor de cadena (son todas las imágenes)
Cualquier ayuda apreciada.
¿Puede mostrar el mensaje de error específico que está recibiendo? – perimosocordiae
¿Es esto una tarea escolar? Todos los resultados de búsqueda que recibo de Google en su módulo de "medios" parecen indicar que es ... –