You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将用户输入的track值嵌入文件路径以查找指定图片?

解决方案

1. 动态生成目标图片路径

核心是把固定路径里的Monza替换为用户输入的track值,推荐用跨平台的路径拼接方式避免分隔符问题:

import os

# 获取用户输入的赛道名称
user_track = input("输入赛道名称:").strip()
# 用os.path拼接生成目标路径(适配Windows/macOS/Linux)
target_img_path = os.path.join("assets", "tracks", user_track, "map.png")

如果习惯用字符串格式化,也可以这么写:

base_path = "assets/tracks/{}/map.png"
target_img_path = base_path.format(user_track)

2. 读取/处理图片(替代OpenCV方案)

用Pillow(Python最常用的图片处理库),先通过pip install pillow安装,之后就可以完成图片的读取、显示和处理:

from PIL import Image

try:
    # 打开目标图片
    track_img = Image.open(target_img_path)
    # 示例操作:显示图片
    track_img.show()
    # 其他操作示例:裁剪、调整大小、保存
    # resized_img = track_img.resize((800, 600))
    # resized_img.save(f"{user_track}_resized.png")
except FileNotFoundError:
    print(f"错误:未找到路径 {target_img_path} 下的图片")
except Exception as e:
    print(f"图片处理出错:{str(e)}")

3. 仅验证图片路径是否存在

如果只需要确认路径有效性,直接用Python标准库即可,无需额外安装依赖:

if os.path.isfile(target_img_path):
    print(f"图片存在:{target_img_path}")
else:
    print(f"图片不存在:{target_img_path}")

内容的提问来源于stack exchange,提问作者Kieran Bryant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 16:05:03