簡體   English   中英

打包腳本時,Python如何獲取圖像目錄的路徑?

[英]How can Python get the path to a directory of images when packaging a script?

這是我的腳本:

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

當我從終端運行(快速使用)它時,效果很好,但是當我打包(使用快速打包)時,該路徑似乎不起作用。

如果該路徑無效,則可能不是.png圖像所在的路徑。 嘗試從終端以及打包的應用程序中打印路徑。 類似以下內容將幫助您了解為什么找不到圖像。

print("%r" % current_directory)

毫不奇怪,該應用程序的構建目錄與其開發目錄會有所不同。 因此,您可能需要用絕對目錄替換os.path.join(...)來驗證您的應用程序在打包后是否可以正常工作。 然后,只需將圖像存儲到構建目錄中,然后正確指向該位置即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM