如何在Python中为子目录创建文件并从中打开文件?

如何在Python中为子目录创建文件并从中打开文件?,python,python-2.7,pygame,sprite,Python,Python 2.7,Pygame,Sprite,我是Python编程2.7的初学者;皮加梅和我在想;如何从子目录创建和读取文件?换句话说,我想从名为“data”的子目录中获取sprite图像、数据、BGM等。例如,如果我想使用Pygame在子目录“Data”中打开一个sprite文件,我该怎么做 到目前为止,我对精灵加载的了解是: char\u idle=pygame.image.loadchar\u idle.png使用os.path.join函数获取文件的路径。 加 在代码的开头。像这样使用它: char_idle = pygame.im

我是Python编程2.7的初学者;皮加梅和我在想;如何从子目录创建和读取文件?换句话说,我想从名为“data”的子目录中获取sprite图像、数据、BGM等。例如,如果我想使用Pygame在子目录“Data”中打开一个sprite文件,我该怎么做

到目前为止,我对精灵加载的了解是:
char\u idle=pygame.image.loadchar\u idle.png

使用os.path.join函数获取文件的路径。 加

在代码的开头。像这样使用它:

char_idle = pygame.image.load(os.path.join("Data", "char_idle.png"))
您也可以在Linux或Data\char\u idle.png Windows上以Data/char\u idle.png的形式提供路径,但这会降低代码的可移植性,因此最好使用os.path.join

char_idle = pygame.image.load(os.path.join("Data", "char_idle.png"))