這個問題在這里已經有了答案: 如何使用python找到真正的用戶主目錄? (9 個回答) 2 天前關閉。
我完成了我的第一個 GUI 專案,該專案允許用戶通過鍵入產品密鑰來打開任何 PDF 檔案,或者使用樹視圖手動查找它。我將所有檔案都放在與應用程式相同的檔案夾中,問題是當我使用 pyinstaller 將其設定為 .exe 時,它??不會啟動。并且無論何時我移動它都不會出現任何內容,因為代碼鏈接到該特定位置。我的問題是你如何將它寫入檔案路徑鏈接到特定檔案夾的位置,即使所述檔案夾移動,它仍然可以訪問這些檔案?
def Product_Look_UP():
if inPro.get()== "24LPPS":
Label(root, text= f"Searching for {inPro.get()}..." , fg = "Orange").grid(row = 3 , column = 0)
import webbrowser as wb
wb.open_new(r'C:\Users\user\Desktop\Product Finder\Data\Vender\vender\Ladder Pulls\24 in\Polished Stainless\LADDER PULL.pdf')
本質上,make"C:\Users\user\Desktop"是如何放置"Product Finder"檔案夾的,無論是在我的計算機上、服務器上還是其他人的計算機上?
uj5u.com熱心網友回復:
您可以呼叫該函式os.path.abspath并將主 python 腳本的檔案名傳遞給它,它將回傳檔案所在的路徑。你可以這樣做:
import os
import webbrowser as wb
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
wb.open_new(f"{CURRENT_DIR}/data/test.pdf")
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/348662.html
上一篇:使圓形頭像顯示在螢屏頂部
