Windows下vscode编写python 打不开文件错误解决方案(pygame.error: Couldn't open images\ship.bmp)

最近自学python 在编写书中一个案例时碰到了如下错误:
pygame.error: Couldn’t open images\ship.bmp

代码如下:

import pygame

class Ship():
    def __init__(self,screen):
        self.screen=screen

        self.image=pygame.image.load(r'images\ship.bmp')
        self.rect=self.image.get_rect()
        self.screen_rect=screen.get_rect()

        self.rect.centerx=self.screen_rect.centerx
        self.rect.bottom=self.screen_rect.bottom

    def blitme(self):
        self.screen.blit(self.image,self.rect)

这里首先要注意的时python在windows路径下要用"\"

在vscode中这个地方用相对路径 点击右上角的在终端运行时就会碰到文章开始说的错误

解决办法有两个
方法一:采用绝对路:(r"F:\pythonStudy\alien_invasion\images\ship.bmp")

方法二:用相对路径,在设置中找到如下图所示位置 勾选即可
Windows下vscode编写python 打不开文件错误解决方案(pygame.error: Couldn't open images\ship.bmp)_第1张图片

你可能感兴趣的:(python自学小记)