Tôi khá mới khi nói đến lập trình, và đã bắt đầu học python.Lặp qua các tập tin trong một thư mục
Điều tôi muốn làm là vẽ lại các sprites cho một trò chơi và tôi được cung cấp các màu gốc, theo sau là những gì chúng được chuyển thành. Mỗi sprite có từ 20 đến 60 góc, do đó, lặp qua từng cái trong thư mục cho mỗi màu có lẽ là cách để đi cho tôi. Mã của tôi cũng vậy;
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)
Nhưng tôi cứ bị lỗi trên tên đường dẫn, và trên pix là một giá trị chuỗi (Họ là tất cả hình ảnh)
Bất kỳ trợ giúp đánh giá cao.
Bạn có thể hiển thị thông báo lỗi cụ thể mà bạn đang nhận được không? – perimosocordiae
Đây có phải là bài tập ở trường không? Tất cả kết quả tìm kiếm tôi nhận được từ Google trên mô-đun "phương tiện" của bạn dường như chỉ ra rằng đó là ... –