获得;NotADirectoryError“;python

获得;NotADirectoryError“;python,python,pygame,Python,Pygame,我正在尝试使用pygame测试作为背景的图像。几天来,我一直在努力解决这个问题,现在我已经决定解决这个问题 我为加载图像而写入的行: back_ground = pygame.image.load(os.chdir(r"C:\Users\zayaa\Desktop\GameSprites\L9.png")) 我使用了一个目录,但是我得到了“notDirectoryError[WinError 267]” 我已经尝试了以下几点: back_ground = pygame.im

我正在尝试使用pygame测试作为背景的图像。几天来,我一直在努力解决这个问题,现在我已经决定解决这个问题

我为加载图像而写入的行:

back_ground = pygame.image.load(os.chdir(r"C:\Users\zayaa\Desktop\GameSprites\L9.png"))
我使用了一个目录,但是我得到了“notDirectoryError[WinError 267]”

我已经尝试了以下几点:

back_ground = pygame.image.load(os.chdir(r"C:\\Users\\zayaa\\Desktop\\GameSprites\\L9.png"))
back_ground = pygame.image.load("C:/Users/zayaa/Desktop/GameSprites/L9.png")
back_ground = pygame.image.load("C://Users//zayaa//Desktop//GameSprites//L9.png")
有人能告诉我怎么修吗

谢谢,

OP

将当前工作目录更改为path,但不返回任何内容

back\u ground=pygame.image.load(os.chdir(r“C:\Users\zayaa\Desktop\GameSprites\L9.png”)

back\u ground=pygame.image.load(r“C:\Users\zayaa\Desktop\GameSprites\L9.png”)
但是,您可以更改工作目录,然后加载文件:

os.chdir(r“C:\Users\zayaa\Desktop\GameSprites”)
back\u ground=pygame.image.load(“L9.png”)

@zkho评论部分不打算提出后续问题。如果你有新问题。1.
os.chdir
更改当前工作目录。2.
r
ist原始字符串文字的前缀(请参阅)。这导致反斜杠不启动转义序列,而是反斜杠符号本身。@Rabbid76不幸的是,我遇到了同样的问题again@zkwho因此,只剩下1种可能性:目录“C:\Users\zayaa\Desktop\GameSprites”不存在或没有访问此目录的权限。尝试其他目录,查看问题是否仍然存在。