我正在嘗試使用 python 找到 Discord.exe 以便我可以自動啟動它,問題是我找到的唯一解決方案是獲取完整路徑,它發生了很大變化,這意味著我必須更新每次 Discord 更新時我的代碼。
uj5u.com熱心網友回復:
導航到 discord 根檔案夾,它是恒定的,在 Windows 中,它類似于C:\Users\your_name\AppData\Local\Discord,您可以使用os.walk(".")它,它會將生成器回傳到檔案夾下的所有檔案夾樹,因此您可以使用 將其轉換為串列list(os.walk(".")),因為您只需要當前位置上的檔案夾,您使用此串列的第 0 個索引,并且如果您想要檔案夾,您將獲得第二個索引,結果將是這樣list(os.walk("."))[0][1],現在你只需要找到可執行檔案所在的檔案夾,叫做“app- version ”,所以我們可以做一個簡單的迭代來抓取這個檔案夾,代碼將是這樣的:
#code to reach root folder
folders = list(os.walk("."))[0][1]
folder = ""
for f in folders:
if f[:3] == "app":
folder = f
#navigate to folder and execute the Discord.exe
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/338133.html
