所以我有一個Python程序編寫,我想要做的是創建Windows程序的快捷方式,並確保在運行該快捷方式時,不僅軟件運行,而且當前目錄的快捷方式是at會通過sys.argv
,這樣我就可以在程序中做些什麼。我知道,對於Windows快捷方式,你可以這樣做:如何在Windows快捷方式目標中傳遞當前目錄?
"C:\Documents and Settings\Administrator\Desktop\hello.py" --somevalue
將參數傳遞給目標。我想知道如何才能使它適用於我的具體情況?例如,如果我們在桌面上放置快捷方式,並運行快捷方式,則Python軟件將以sys.argv[1]="C:\Users\username\Desktop"
開頭。
我不認爲有任何方法可以將它作爲參數傳遞。你不想要當前目錄(可以通過['os.getcwd()'](https://docs.python.org/3/library/os.html#os.getcwd)腳本本身)。你需要的是一種方式,它不僅可以檢測到它是從快捷方式而不是直接運行的,而且還可以檢測到使用的快捷方式的位置。我懷疑這也是可能的。 – martineau
爲什麼你確實需要這些信息? – martineau
您可以在快捷方式中設置當前工作目錄。沒有必要將它作爲命令行參數傳遞。 – IInspectable