最近 python 更新后读取长路径(>256 个字符)文件时出现问题

an issue in reading files with long paths (>256 characters) after latest python update

将python更新到最新版本(https://www.python.org/downloads/release/python-398/)后,在我的许多旧项目和当前项目中出现了与打开路径较长的文件相关的问题。我正在使用 Windows 11 并且我在系统中全局启用了长路径。 但是,在我尝试最新更新后:

f = open(‘long/path/to/file.txt’)

我收到以下异常:

FileNotFoundError: [Errno 2] No such file or directory: The_Long_Path_To_The_File

更改文件名 and/or 路径以缩短它们不是一个选项。 当我尝试打开短路径文件时没有问题。当我尝试打开具有长路径的文件时出现此异常,我认为它发生在将 python 更新到 3.9.8 版本之后。 你有什么建议吗?

我设法通过删除 python v3.9.8 解决了这个问题。 我安装了 python 3.10,它工作了。 我认为这是版本 (3.9.8) [Microsoft Store 版本] 中的一个错误,当它用于 Windows 11.

更新:我报告了这个错误(https://bugs.python.org/issue45777),我想它很快就会被修复。