我最近製作了一個python腳本,它可以通過放置在任何目錄中的文件,並根據特定條件重命名它們。該腳本完美工作,我使用py2app將腳本編譯成OS X .app。這工作得很好。但是現在,當我運行腳本時,它將搜索「.app/contents/macOS」文件夾(腳本所在的位置)中的文件,而不是「.app」實際位於的文件。如何找到python腳本運行的.app目錄
這是因爲它在開始這段代碼:
src = os.path.dirname(os.path.abspath(__file__))
其中的「py」爲文件的位置分配給一個變量,然後整個腳本中廣泛使用。有什麼辦法可以添加一段代碼,告訴python「.py」文件執行的「.app」的路徑位置嗎?
如果不是,也許有一種方法可以打開文件資源管理器窗口,從這裏用戶可以選擇一個文件夾,然後將其分配給「src」變量。我對python很陌生,所以這肯定是一個挑戰。
@感謝回覆,非常感謝,不幸的是,這不起作用,並出現同樣的問題,我想我將不得不使用tkinter來提示用戶選擇一個目錄。當我完成 – Ruthus99
@ Ruthus99時,會添加代碼。 – turkus