目录存在时引发NotADirectoryError

问题描述 投票:0回答:1

我有一个存在的目录。 Python 找不到它,但它存在。

目录:

data
  images
    entities
      player.png

但是Python找不到“data/images/entities/player.png”:

NotADirectoryError: Not a directory: 'data/images/entities/player.png'

我尝试切换目录,但输出是 FileNotFoundError:

Traceback (most recent call last):
  File "/Users/*****/Desktop/Aiden/slime invasion/main.py", line 70, in <module>
    Game().run()
    ^^^^^^
  File "/Users/*****/Desktop/Aiden/slime invasion/main.py", line 22, in __init__
    'player': load_images('entities/player/left/0.png'),
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/*****/Desktop/Aiden/slime invasion/utils.py", line 12, in load_images
    for file in os.listdir(BASE_IMAGE_PATH + path):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'data/images/entities/player/left/0.png'

为什么?

python
1个回答
0
投票

你好,所以

执行空间

  • 如果您使用CMD
    • 在 Windows 上,您需要在文件夹中右键单击,然后在终端中打开
    • 如果你在Linux上,(我想我知道)获取文件夹路径并输入“cd(你的路径)”
  • 如果您使用 VSCode 执行代码,则需要在文件夹中使用 Code 打开,确保 main .py 位于使用 VSCode 打开的文件夹中

路径

并尝试在路径中添加 / "/data/images/entities/player.png""/entities/player/left/0.png",这对我有用。这是可能的,我没有帮忙,很抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.