一、pathlib 的简单介绍
pathlib 是 Python 3.4 及更高版本中内置的标准库,提供了一种面向对象的方式来处理文件系统路径。它为不同操作系统提供了合适的路径语义,并支持常见的文件和目录操作,比如判断路径是否存在、获取路径的各个部分、创建/删除目录等操作。
二、基本操作
1、获取当前文件路径
#1、pathlib 获取当前文件路径 from pathlib import Path v=Path.cwd() print(v)
2、获取上层、上上层目录
#2、pathlib 获取上上层目录 print(v.cwd().parent) print(v.cwd().parent.parent)
3、拼接目录
#pathlib 拼接目录 paths=["test","test.txt"] print(Path.cwd().parent.joinpath(*paths))
4、创建文件夹并重命名
#创建文件夹并重命名 Path('project/test').mkdir(parents=True,exist_ok=True) # 将test.txt 重命名为 project/tests.txt print(Path('test.txt').rename('project/test1.txt'))
三、pathlib的常用基本方法
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() # 拼接路径
标签:15,进阶,Python,路径,pathlib,cwd,print,Path,目录 From: https://www.cnblogs.com/xfbk/p/17338605.html