2024-09-28 20:17:57 发布
网友
似乎realpath()无法解析Windows中的symlink(不是快捷键-*.lnk)。我在这里发现了一个python3的开放错误:https://bugs.python.org/issue9949
有什么解决办法吗?我主要对python2感兴趣。在
jaraco.windows project提供jaraco.windows.filesystem.get_final_path,这可能就是您要找的。在3.9版本中,它还有一个jaraco.windows.filesystem.backports模块,该模块提供了针对Python bug的realpath函数。请尝试其中一个或两个功能,并报告其工作原理。在
jaraco.windows.filesystem.get_final_path
jaraco.windows.filesystem.backports
realpath
如果realpath函数适合您,那么有一个patch_os_module,顾名思义,它可以修补os模块,使{}具有来自后端口的行为。在撰写本文时,它没有做到这一点,但如果这对您的用例有用,我很乐意添加它。在
patch_os_module
os
欢迎在Github中为这个项目做贡献。请原谅这些文档-它们不能正确地构建在Unix系统上,比如RTD。在
Python函数^{}返回给定路径的规范路径,消除simlinks。在
在Windows7上,此函数does not work as expected,因为它无法跟随符号链接(用mklink创建)。由于这个bug已经被打开了7年多,我开始寻找一个解决方法。在
我找到的解决办法是
realpath = os.path.realpath(path)
通过
函数^{}在Windows 7上工作正常。在
jaraco.windows project提供
jaraco.windows.filesystem.get_final_path
,这可能就是您要找的。在3.9版本中,它还有一个jaraco.windows.filesystem.backports
模块,该模块提供了针对Python bug的realpath
函数。请尝试其中一个或两个功能,并报告其工作原理。在如果}具有来自后端口的行为。在撰写本文时,它没有做到这一点,但如果这对您的用例有用,我很乐意添加它。在
realpath
函数适合您,那么有一个patch_os_module
,顾名思义,它可以修补os
模块,使{欢迎在Github中为这个项目做贡献。请原谅这些文档-它们不能正确地构建在Unix系统上,比如RTD。在
Python函数^{} 返回给定路径的规范路径,消除simlinks。在
在Windows7上,此函数does not work as expected,因为它无法跟随符号链接(用mklink创建)。由于这个bug已经被打开了7年多,我开始寻找一个解决方法。在
我找到的解决办法是
通过
^{pr2}$函数^{} 在Windows 7上工作正常。在
相关问题 更多 >
编程相关推荐