我是Python编程的初学者(2.7;和Pygame),我很想知道;如何从子目录创建和读取文件?换句话说,我想从名为' Data'的子目录中获取精灵图像,数据,BGM等。因此,例如,如果我想使用Pygame在子目录“数据”中打开精灵文件,我该怎么做?
到目前为止,精灵加载的目的是:
char_idle = pygame.image.load("char_idle.png")
答案 0 :(得分:0)
使用os.path.join函数获取文件的路径。 添加
import os
代码的开头。像这样使用它:
char_idle = pygame.image.load(os.path.join("Data", "char_idle.png"))
您还可以将路径提供为“Data / char_idle.png”(在Linux上)或“Data \ char_idle.png”(Windows),但它使您的代码不那么便携,因此最好使用os.path.join。