【问题标题】:File not found error:No such file in drectory [duplicate]找不到文件错误:目录中没有这样的文件[重复]
【发布时间】:2021-01-20 03:42:34
【问题描述】:

我想在我的 pygame 程序中添加一个图像。该图像与 py 文件位于同一目录中。 但是,当我运行该程序时,仍然存在问题。 我的代码是:

background=pygame.image.load("background.png")

但还是不行。

我在网上搜索并尝试了这个:

background=pygame.image.load(os.path.abspath("/Users/Administrator/Vs code programming/Python/PYgame/background.png"))

这很好用,但是当我制作游戏时,我将各种图像与 exe 文件一起添加到同一个文件夹中。但是 cmd 上有一个错误说“无法打开文件”。该文件的位置与我在 abs 路径中输入的位置相同。人们告诉我调查我当前的路径和工作目录是什么。但是,这是什么意思?请帮我解决这个问题。我正在使用 VS Code。

【问题讨论】:

  • 删除文件夹中的空格;更改为vs_code_programming。空间不是你的朋友。

标签: python image visual-studio-code pygame


【解决方案1】:

我想我知道为什么第一个代码不起作用了。

当您在 VS Code 中使用内置“运行”功能运行文件时,它会创建您的 python 文件的副本到一个临时文件夹。

在这种情况下,尝试使用你的 cmd 来运行你的脚本

CMD:

cd "c:/directory/of/python/script/"
python script.py

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 2018-05-25
    • 2013-08-03
    相关资源
    最近更新 更多