回覆列表
-
1 # pflus25114
-
2 # 使用者1465424935672
官方文件上有寫的,sys.executable是當前Python直譯器(或者其他Python實現)的路徑
去掉後面一個路徑分隔符(Windows下是"\")後的部分即可
>>>importsys
>>>path=sys.executable
>>>printpath
C:\Python25\pythonw.exe
>>>folder=path[0:path.rfind(os.sep)]
>>>printfolder
C:\Python25
>>>
我以前寫過一個替換exe檔案的工具,右側使用treeCtrl結構顯示的目錄樹(顯示py檔案所在的目錄的檔案結構),拖拽檔案到左側,然後會自動替換py檔案所在的目錄下面的同名檔案。你不會用到替換這個功能,但是目錄顯示已經很完善了。原始碼如下,由於會使用個別ICON檔案(一般ICON使用系統自帶的,看下面預覽,exe和folder還有未知檔案我自定義了一下),執行時請使用壓縮包裡面的py檔案執行。我使用wx2.9寫的,2.8估計也可以。歡迎PM。(程式碼太長了,不讓貼 - -)