如何使用原始字符串路径从 Pathlib 路径中提取父文件夹?
How to extract parent folder from Pathlib Path using raw string path?
我想从原始路径字符串中提取父文件夹。对于没有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:\Users\pp\Desktop\IMAGE_DATA\resized\masks'
Path(des_dirs).parents[0]
Output:
> PosixPath('.')
一个可重现的例子here
通过阅读文档,您可能已经知道如何做到这一点,文档明确说明了这一点。
它实际上是页面中的第一部分。
https://docs.python.org/3/library/pathlib.html
使用pathlib.PureWindowsPath
.
from pathlib import PureWindowsPath
des_dirs = r'C:\Users\pp\Desktop\IMAGE_DATA\resized\masks'
print(PureWindowsPath(des_dirs).parents[0])
结果:
C:\Users\pp\Desktop\IMAGE_DATA\resized
我想从原始路径字符串中提取父文件夹。对于没有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:\Users\pp\Desktop\IMAGE_DATA\resized\masks'
Path(des_dirs).parents[0]
Output:
> PosixPath('.')
一个可重现的例子here
通过阅读文档,您可能已经知道如何做到这一点,文档明确说明了这一点。 它实际上是页面中的第一部分。 https://docs.python.org/3/library/pathlib.html
使用pathlib.PureWindowsPath
.
from pathlib import PureWindowsPath
des_dirs = r'C:\Users\pp\Desktop\IMAGE_DATA\resized\masks'
print(PureWindowsPath(des_dirs).parents[0])
结果:
C:\Users\pp\Desktop\IMAGE_DATA\resized