首页 > 解决方案 > 使用 for 循环注册 python 图形形状时遇到问题

问题描述

我正在处理 python turtle 图形模块中的图像,我想通过在 FOR 循环中一次注册我的所有形状(gif 图像)来节省空间,该循环获取我拥有的子文件夹中所有图像的文件名(资产)

当我使用 range(1,11) 时,它适用于前 10 个文件(文件名 1-10),但我想让它更加全面和自适应。

import turtle
import os
from turtle import Turtle,Screen
import random
import math

logoTurtle = turtle.Turtle()
screen = Screen()
screen.screensize(800, 800)
screen.register_shape("assets/logo.gif")

#problem starts here

files = ['1','2','3','4','5','6','7','8','9','10','j','q','k','spade','heart','diamond','club']
for fileNames in files:
    screen.register_shape('"assets/"'+fileNames+'.gif"')

不幸的是,我不断收到“ register_shape 的错误论据”。

标签: pythonimageshapes

解决方案


推荐阅读