代码如下
for x in xFolders:
print(str(level) + "/" + x)
yFiles = os.listdir(str(level) + "/" + x)
print(yFiles)
x1Up = str(int(int(x) / 2))
if not os.path.exists(str(level-1) + "/" + x1Up):
os.makedirs(str(level-1) + "/" + x1Up)
for yFile in yFiles:
y = yFile.split(".")[0]
y1Up = str(int(int(y) / 2))
im = Image.open(str(level) + "/" + x + "/" + yFile)
im.thumbnail((128,128))
parent = None
try:
parent = Image.open(str(level - 1) + "/" + x1Up + "/" + y1Up + ".png")
except:
parent = Image.new("RGBA", (256, 256), (256, 0, 256, 256))
xOffset = 0
yOffset = 0
if int(x) & 1:
xOffset = 128
if int(y) & 1:
yOffset = 128
parent.paste(im, (xOffset, yOffset, xOffset + 128, yOffset + 128))
parent.save(str(level - 1) + "/" + x1Up + "/" + y1Up + ".png")
问题来源StackOverflow 地址:/questions/59385467/i-want-want-to-avoid-nested-loop-and-speed-up-the-loop
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。