python - 使用 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 的错误论据”。
解决方案
推荐阅读
- ajax - 剃须刀页面中的 Ajax GET 调用未中断控制器中的方法
- javascript - 如何仅使用电子邮件在 Firebase 中获取 UID
- c++ - 通用单链表的错误,C++
- authorization - Apache NiFi:使用基于文件的提供程序引导用户组和策略
- python - 你能告诉我为什么我的命令出现错误消息无效语法吗
- mysql - 提取缺失数据的结果
- c# - 如何在 c# 文件中指定编译器选项?
- python - pymodbus:从 Modbus 设备读取字符串和多种类型数据的问题
- swift - 使用可选的完成处理程序调用自身进行迭代,不会第二次完成
- asp.net-core - Aspnet Core Identity 重定向到 HTTP 甚至 UseHttpsRedirection 在启动时定义