在打包脚本时,Python如何获取图像目录的路径?

时间:2013-07-05 23:07:30

标签: python package

这是我的剧本:

current_directory=os.path.abspath(os.curdir)
self.image_array = glob.glob(os.path.join(current_directory,"./data/world_flag_game/flags/*.png")

当我从终端运行它(快速使用)时这很好用,但当我打包它时(使用快速包),似乎路径不起作用。

1 个答案:

答案 0 :(得分:0)

如果路径不起作用,则可能不是.png图像所在的路径。尝试从终端以及打包的应用程序中打印路径。以下内容将帮助您了解未找到图像的原因。

print("%r" % current_directory)

应用程序的构建目录与其开发目录不同,这并不奇怪。因此,您可能希望将os.path.join(...)替换为绝对目录,以验证应用程序在打包时是否有效。然后,将图像存储到构建目录中,然后正确指向该位置。