Windows 下使用 Python 正常读取超长路径的文件

134 阅读1分钟

Windows 系统默认的文件路径最大长度被限制在 260 个字符,Python 里像是使用 open() os.path.exists() 都无法正确读取到超出这个限制的路径的文件。

如果不想大动干戈,有个简单的绕过限制技巧。只需在路径前面添加 \\?\

long_path = ...
long_path = r"\\?\{long_path}"
with open(long_path, 'r') as file:
    pass

不知道原理,但就是没问题了。