programmecantrun 2024-07-14 12:52 采纳率: 84.2%
浏览 0

为什么同一个文件夹下的文件调用找不到呢

img

img


example中的random_agents.py需要使用SMAC_Maps文件夹下的地图,明明就在这里为什么会找不到呢

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-14 12:52
    关注

    引自免费微信小程序:皆我百晓生

    从你给出的错误信息来看,问题似乎在于你的程序在寻找地图文件时遇到了问题。它期望在路径 C:/Program Files (x86)/StarCraft Its Ma programmecantrun 下找到地图文件,但实际上地图文件位于其他位置。根据你提供的图1和图2内容,这些地图文件实际上是位于你的 SMAC_Maps 文件夹中。这个问题的原因可能是路径设置不正确或者程序在寻找地图文件时没有正确地识别到 SMAC_Maps 文件夹的位置。

    解决这个问题的方法可能需要以下步骤:

    1. 确认 SMAC_Maps 文件夹的位置是否正确。从你给出的内容来看,它应该位于当前目录或当前目录的子目录中。你需要确保你的程序在寻找地图文件时能够正确地识别到这个位置。你可能需要在你的代码中硬编码这个路径,或者在运行时通过命令行参数等方式指定路径。
    2. 检查你的程序的配置文件中是否有关于地图文件路径的设置。如果有,你需要确保它指向正确的位置。如果没有,你可能需要在程序中添加相关的设置。
    3. 确保你有正确的权限来访问这些地图文件。在某些情况下,操作系统的权限设置可能会阻止程序访问某些文件或文件夹。

    具体到你的代码 starcraft2.py 中的 map_data=self._run_config.map_data(_map.path) 这一行,你需要确保 _map.path 正确指向了 SMAC_Maps 文件夹下的地图文件。你可以尝试打印 _map.path 的值,看看它是否是你期望的路径。如果不是,你需要修改它以指向正确的路径。

    如果你能提供更多关于你的代码和配置的信息,我可能能给出更具体的建议。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月14日

悬赏问题

  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥20 spring boot集成mqtt的使用问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络
  • ¥66 关于川崎机器人调速问题
  • ¥15 winFrom界面无法打开
  • ¥30 crossover21 ARM64版本安装软件问题
  • ¥15 mymetaobjecthandler没有进入
  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错