Mein Code dazu sieht folgendermaßen aus:
Code: Alles auswählen
h = open("evil2.gfx", "rb")
data = h.read()
h.close()
new_data = [[], [], [], [], []]
n = 0
for i in range(len(data)):
if i%5 == 0:
new_data[0].append(data[i])
if i%5 == 1:
new_data[1].append(data[i])
if i%5 == 2:
new_data[2].append(data[i])
if i%5 == 3:
new_data[3].append(data[i])
if i%5 == 4:
new_data[4].append(data[i])
endungen = ["jpg", "png", "gif", "png", "jpg"]
for j in range(5):
b = bytearray(new_data[j])
s = str(b)
name = "12_"+str(j+1)+"."+str(endungen[j])
d = open(name, "wb")
d.write(s)
d.close()
Wie es eigentlich aussehen soll, sieht man hier: http://garethrees.org/2007/05/07/python-challenge/ (Achtung, Spoiler!)
Kann sich jemand vorstellen, woran das liegen könnte? Ich habe nämlich keine Ahnung.