我想用pathlib
.
例如,如果您有一个 Path 对象:
import pathlib
path = pathlib.Path("/home/user/to/some/floder/toto.out")
如何更改文件名?并获得一条新路径,例如"/home/user/to/some/folder/other_file.dat"
?
或者更一般地说,我可以更改该路径的一个或多个元素吗?
我可以得到parts
路径:
In [1]: path.parts
Out[1]: ('/', 'home', 'user', 'to', 'some', 'floder', 'toto.out')
因此,一种解决方法是加入所需的部分,创建一个新字符串,然后创建一个新路径,但我想知道是否有更方便的工具可以做到这一点。
编辑
更准确地说,它是否存在与path.name
返回路径的互补部分的等价物:str(path).replace(path.name, "")
。