在使用Windows运行的Python编程时遇到问题.我需要使用超过256或whatsathelimit字符的文件路径.现在,我基本上阅读了两个解决方案:
这很好,但我不能使用它,因为我需要以某种方式使用路径
shutil.rmtree(short_path)
Run Code Online (Sandbox Code Playgroud)
其中short_path是一个非常短的路径(类似的东西D:\tools\Eclipse),长路径出现在目录本身(该死的Eclipse插件).
"\\\\?\\"的路径我没有设法以任何方式完成这项工作.以这种方式做任何事情的尝试总是会导致错误WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: <path here>
所以我的问题是:如何让第二个选项工作?我强调我需要以与选项#1中的示例相同的方式使用它.
要么
还有其他方法吗?
编辑:我需要解决方案在Python 2.7中工作
编辑2:在Windows中打破Python长文件名支持的问题确实给出了"魔术前缀"的答案,我说我在这个问题中知道它.我不知道的是我如何使用它.我已经尝试将其添加到路径中,但它只是失败了,正如我上面所写的那样.