【进阶15】【自学笔记】Python pathlib库基本用法
一、pathlib 的简单介绍
pathlib 是 Python 3.4 及更高版本中内置的标准库,提供了一种面向对象的方式来处理文件系统路径。它为不同操作系统提供了合适的路径语义,并支持常见的文件和目录操作,比如判断路径是否存在、获取路径的各个部分、创建/删除目录等操作。
二、基本操作
1、获取当前文件路径
1 2 3 4 | #1、pathlib 获取当前文件路径 from pathlib import Path v=Path.cwd() print(v) |
2、获取上层、上上层目录
1 2 3 | #2、pathlib 获取上上层目录 print(v.cwd().parent) print(v.cwd().parent.parent) |
3、拼接目录
1 2 3 | #pathlib 拼接目录 paths=[ "test" , "test.txt" ] print(Path.cwd().parent.joinpath(*paths)) |
4、创建文件夹并重命名
1 2 3 4 | #创建文件夹并重命名 Path( 'project/test' ).mkdir(parents=True,exist_ok=True) # 将test.txt 重命名为 project/tests.txt print(Path( 'test.txt' ).rename( 'project/test1.txt' )) |
三、pathlib的常用基本方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | Path.parents # 返回所有上级目录的列表 Path.parts # 分割路径 类似os.path.split(), 不过返回元组 Path.root # 返回路径的根目录 Path.is_dir() # 判断是否是目录 Path.is_dir() # 是否是文件 Path.exists() # 判断路径是否存在 Path.open() # 打开文件(支持with) Path.resolve() # 返回绝对路径 Path.cwd() # 返回当前目录 Path.iterdir() # 遍历目录的子目录或者文件 Path.mkdir() # 创建目录 Path.rename() # 重命名路径 Path.unlink() # 删除文件或目录(目录非空触发异常) Path.joinpath() # 拼接路径 |
本文来自博客园,作者:橘子偏爱橙子,转载请注明原文链接:https://www.cnblogs.com/xfbk/p/17338605.html
分类:
python进阶篇
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏