答案1
如果您看到該錯誤,則可能是資料夾路徑不正確和/或 shell 上下文功能表的 python 腳本呼叫存在問題。
這是我成功修復錯誤的方法。
建立註冊表文件mypthonprog.reg與此類似的文件:
[HKEY_CLASSES_ROOT\Folder\shell\mypythonprog]
@="mypythonprog"
"Icon"="C:\\Users\\winuser\\AppData\\Local\\Programs\\Python\\Python311\\python.exe ,0"
[HKEY_CLASSES_ROOT\Folder\shell\mypthonprog\Command]
@="c:\\\\mypath\\\\subfolder\\\\myprog.cmd \"%1\""
上下文選單項目的名稱可以變更為神話程序到您想要使用的內容,並根據需要更改圖示路徑。
命令檔案的路徑可以更改為它在檔案系統上的位置(最好是永久更改)。
建立cmd文件myprog.cmd與此類似:
"C:\Users\winuser\AppData\Local\Programs\Python\Python311\python.exe" "c:\mypath\subfolder\mypyprog.py" %1
python 位置的路徑應變更為安裝 python 的位置。
修改python文件mypyprog.py與此類似:
def main():
# Check if a folder path is passed as an argument
if len(sys.argv) < 2:
print("Folder path not provided.")
sys.exit(1)
folder_path = sys.argv[1]
這使得 python 程式碼知道您傳遞的資料夾參數。