这是我的剧本:
current_directory=os.path.abspath(os.curdir)
self.image_array = glob.glob(os.path.join(current_directory,"./data/world_flag_game/flags/*.png")
当我从终端运行它(快速使用)时这很好用,但当我打包它时(使用快速包),似乎路径不起作用。
答案 0 :(得分:0)
如果路径不起作用,则可能不是.png图像所在的路径。尝试从终端以及打包的应用程序中打印路径。以下内容将帮助您了解未找到图像的原因。
print("%r" % current_directory)
应用程序的构建目录与其开发目录不同,这并不奇怪。因此,您可能希望将os.path.join(...)
替换为绝对目录,以验证应用程序在打包时是否有效。然后,将图像存储到构建目录中,然后正确指向该位置。