文件字符串pathlib的实际路径

2024-09-29 22:20:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我花了几个小时寻找如何使用pathlib从pathlib.PosixPath获取字符串格式的真实路径。在

我能找到的唯一解决办法是:

str(myPathObject.resolve())

这看起来很混乱。是我遗漏了什么,还是这是唯一存在的解决方案?在

编辑:

为了澄清,这是给我一个string类型的文件路径/opt/digglerz/projects,这正是我想要的。这么做似乎有很长的路要走,难道没有更好的方法吗?在


Tags: 字符串路径编辑类型string格式解决方案resolve
2条回答

从3.6开始,将路径对象转换回字符串的正确方法似乎是:

os.fspath(path)

https://docs.python.org/3/library/os.html#os.fspath

resolve()是个好主意,但是使用str的文字转换确实有点混乱。我会使用内置的方法,比如as_posix()或{},这取决于您想要什么。在

理解你所说的“真实路径”的概念在不同的情况下和不同的平台上可能是不同的。在

希望这有帮助!在

相关问题 更多 >

    热门问题