答案1
如果您看到该错误,则可能是文件夹路径不正确和/或 shell 上下文菜单在您的 python 脚本调用时出现问题。
这是我成功用来修复错误的方法。
创建注册表文件注册表文件类似于这样的文件:
[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 文件我的程序命令类似如下:
"C:\Users\winuser\AppData\Local\Programs\Python\Python311\python.exe" "c:\mypath\subfolder\mypyprog.py" %1
应该将 Python 位置的路径更改为安装 Python 的位置。
修改python文件我的pyprog.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 代码知道您正在传递的文件夹参数。