如何使用原始字符串路径从Pathlib路径提取父文件夹



我想从原始路径字符串中提取父文件夹。对于没有r前缀的字符串,我成功地提取了文件路径。

from pathlib import Path
des_dirs = '/path/to/my/file'
Path(des_dirs).parents[0]
Output:
> PosixPath('/path/to/my')

对于原始字符串,我无法提取父文件夹。我在这里错过了什么?谢谢

from pathlib import Path
des_dirs = r'C:UsersppDesktopIMAGE_DATAresizedmasks'
Path(des_dirs).parents[0]
Output:
> PosixPath('.')

这里是一个可复制的例子

通过阅读文档,您可能已经知道如何做到这一点,文档明确指出了这一点。它实际上是页面的第一部分。https://docs.python.org/3/library/pathlib.html

使用CCD_ 2。

from pathlib import PureWindowsPath
des_dirs = r'C:UsersppDesktopIMAGE_DATAresizedmasks'
print(PureWindowsPath(des_dirs).parents[0])

结果:C:UsersppDesktopIMAGE_DATAresized

相关内容

  • 没有找到相关文章

最新更新