python獲取當前EXE目錄

admin Python評論415字數(shù) 494閱讀模式

要獲取當前EXE的目錄,可以使用`sys`模塊中的`frozen`和`executable`屬性。這兩個屬性可以幫助你確定程序是否被打包成了可執(zhí)行文件,并獲取可執(zhí)行文件的路徑。

以下是一個示例代碼:文章源自網吧系統(tǒng)維護-http://hvig.cn/11091.html

import sys
import os

if getattr(sys, 'frozen', False):
    # 如果程序被打包成了可執(zhí)行文件
    exe_dir = os.path.dirname(sys.executable)
else:
    # 如果程序以源代碼形式運行
    exe_dir = os.path.dirname(os.path.abspath(__file__))

print(exe_dir)

通過判斷`sys.frozen`屬性是否為`True`,我們可以確定程序是否被打包成了可執(zhí)行文件。如果是,那么`sys.executable`屬性將返回可執(zhí)行文件的路徑。如果不是,我們可以使用`os.path.abspath(__file__)`來獲取當前腳本文件的絕對路徑,并使用`os.path.dirname()`函數(shù)來獲取該文件所在的目錄路徑。文章源自網吧系統(tǒng)維護-http://hvig.cn/11091.html

請注意,這種方法適用于大多數(shù)情況下,但在某些特殊情況下可能會有異?;蝈e誤。文章源自網吧系統(tǒng)維護-http://hvig.cn/11091.html 文章源自網吧系統(tǒng)維護-http://hvig.cn/11091.html

版權聲明:文章圖片資源來源于網絡,如有侵權,請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年9月20日 18:05:26
  • 轉載請務必保留本文鏈接:http://hvig.cn/11091.html
匿名

發(fā)表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: