我最近安装了pywin(我不得不改变一个注册表项来做到这一点,但我改回了它)。我也卸载了Python 2.7,从那以后,我不能再将文件拖放到我的Python脚本中。我也失去了我的文件关联。我已经卸载,重新安装,在我的注册表上运行CCleaner,我已经尝试将默认程序设置为C:\ Python3 \ Python.exe,C:\ Python \ Pythonw.exe,C:\ Windows \ py.exe,C :\ Windows \ pyw.exe,我已经重新启动了我的电脑,但是将文件拖到我的脚本上仍然不起作用。我经历了大量的StackOverflow问题,其中大部分都来自近10年前,似乎不再相关。有没有人有任何想法?谢谢。Python拖放损坏
我也试过this,但它并没有帮助
最简单的你可以尝试修复你的Python 3安装,让安装程序重置文件关联。 – eryksun
请注意,您尝试手动关联可执行文件是您不应该为需要接受命令行参数并实现放置处理程序的脚本执行的操作。文件类型需要与具有“打开”命令模板(例如'py.exe“%1”%*')的程序标识符(ProgId)以及“DropHandler”的CLSID(例如,执行的处理程序通过pyshellext.amd64.dll)。 Python的安装程序创建了用于处理.py脚本的'Python.File' ProgId。 – eryksun
我也尝试修复,它没有工作。我会尝试在注册表中打开密钥。谢谢。编辑:它没有工作 –