你好,
如果我尝试从另一个目录运行 python 脚本,它每次都会告诉我他找不到所有资源文件:
pygame.error: Couldn't open ../data/icon.png
等..
我认为这是因为相对路径和现在更改的工作目录?
我说的对吗?我怎样才能避免这种情况?
问候
编辑: 加载代码:
path = os.path.join('..', 'data', 'gfx', filename)
blah = pygame.image.load(path).convert_alpha()
最佳答案
你是对的。这可以在脚本中通过使用 __file__
获取当前模块的位置和 os.path
中的各种函数根据该值生成绝对路径来避免。
关于python - 从另一个目录运行 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4709533/