我想从原始路径字符串中提取父文件夹。对于没有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