我们需要获取当前工作目录的最近父级。
In [1]: Path()
Out[1]: WindowsPath('.')
In [2]: Path().parent
Out[2]: WindowsPath('.')
In [3]: Path(Path().absolute()).parent
Out[3]: WindowsPath('D:/AnaPy')
当然,我设法得到了我想要的,但可能有更好的解决方案。
我仍然不明白为什么 Path().parent
它不起作用。
我们需要获取当前工作目录的最近父级。
In [1]: Path()
Out[1]: WindowsPath('.')
In [2]: Path().parent
Out[2]: WindowsPath('.')
In [3]: Path(Path().absolute()).parent
Out[3]: WindowsPath('D:/AnaPy')
当然,我设法得到了我想要的,但可能有更好的解决方案。
我仍然不明白为什么 Path().parent
它不起作用。
官方文档对此有几个警告:
因此,首先使用
.resolve()
,如文档中所述:或者更好的是,更明确地指定当前路径: