python - 如何从 Pathlib 模块中的 Path 对象中删除文件?
问题描述
我有一个Path
代表C:\Users\users\Downloads\img.jpg
. 我如何得到它,所以路径只代表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 类,如下所示:
from pathlib import PurePath
path = PurePath('C:/Users/user/Downloads/img.jpg')
parent = path.parents[0]
这产生:PureWindowsPath('C:/Users/users/Downloads')
推荐阅读
- laravel - Laravel 安全更新
- c# - C# 编译器在实现 == 和 != 运算符记录定义时发出编译错误
- python - 在 Python Pandas 中使用聚合函数时如何忽略值 0?
- ms-office -
& 标签不适用于 Office-JS 中的自定义选项卡 - neo4j - 安装 APOC 插件后 Neo4J 崩溃
- html - 如何在部分图像叠加层上获取文本?
- latex - 等价于 Rmarkdown yaml 中的 \usepackage[round]{natbib}
- python - 获取某个符号后的段落:需要更好的输出
- typescript - 为 TypeScript 中的重载捕获传递函数的泛型类型
- mobile - 数独等基于网格的 2D 游戏的最佳引擎