【问题标题】:How to remove a file from Path object in Pathlib module?如何从 Pathlib 模块中的 Path 对象中删除文件?
【发布时间】:2021-04-26 10:57:03
【问题描述】:

我有一个代表C:\Users\users\Downloads\img.jpgPath 对象。我如何得到它,所以路径只代表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

【问题讨论】:

    标签: python python-3.x file path pathlib


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-24
      • 2017-04-13
      相关资源
      最近更新 更多