如何从 Pathlib 模块中的 Path 对象中删除文件?

How to remove a file from Path object in Pathlib module?

我有一个 Path 对象代表 C:\Users\users\Downloads\img.jpg。我如何获得它以便 Path 仅代表 C:\Users\user\Downloads?我不想删除文件,而是返回 Path 对象本身。

from pathlib import Path
path = Path('C:/Users/user/Downloads/img.jpg')
# Want to get path only to C:\Users\user\Downloads

我将在 pathlib 中使用 PurePath class,如下所示:

from pathlib import PurePath
path = PurePath('C:/Users/user/Downloads/img.jpg')
parent = path.parents[0]

这产生:PureWindowsPath('C:/Users/users/Downloads')