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

2024-03-29 08:12:56 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的剧本:

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

当我从终端运行它(使用快速包)时,它工作得很好,但是当我打包它(使用快速包)时,路径似乎不工作。你知道吗


Tags: pathimageselfworlddataoscurrentarray
1条回答
网友
1楼 · 发布于 2024-03-29 08:12:56

如果路径不起作用,则可能不是.png图像所在的路径。尝试从终端以及打包的应用程序打印路径。下面的内容将帮助您了解为什么找不到这些图像。你知道吗

print("%r" % current_directory)

应用程序的构建目录与开发目录不同并不奇怪。因此,您可能需要将os.path.join(...)替换为绝对目录,以验证应用程序在打包时是否正常工作。然后将图像存储到构建目录中,然后正确地指向该位置。你知道吗

相关问题 更多 >