python 包之 pathlib 文件路径教程

一、安装

  • 系统自带的os库也可以操作文件路径,但是对于层级比较多的路径,os需要嵌套

  • pathlib是一种面向对象的文件系统路径

  • pathlib是一个从3版本开始就能完全替代os.path的内置库

pip install pathlib

 

二、获取当前文件路径

from pathlib import Path

Path.cwd()

 

三、获取上上层目录

from pathlib import Path

Path.cwd().parent.parent

 

四、拼接目录

from pathlib import Path

paths = ['images', 'logo.png']
Path.cwd().parent.joinpath(*paths)

 

五、递归创建目录

from pathlib import Path

# 创建 project/test目录
Path('project/test').mkdir(parents=True, exist_ok=True)

 

六、重命名

from pathlib import Path

# 将test.txt 重命名为 project/tests.txt
Path('test.txt').rename('project/test.txt')

 

七、常用方法

from pathlib import Path

# 返回所有上级目录的列表
Path.parents
# 分割路径 类似os.path.split(), 不过返回元组
Path.parts
# 返回路径的根目录
Path.root
# 判断是否是目录
Path.is_dir()
# 是否是文件
Path.is_dir()
# 判断路径是否存在
Path.exists()
# 打开文件(支持with)
Path.open()
# 返回绝对路径
Path.resolve()
# 返回当前目录
Path.cwd()
# 遍历目录的子目录或者文件
Path.iterdir()
# 创建目录
Path.mkdir()
# 重命名路径
Path.rename()
# 删除文件或目录(目录非空触发异常)
Path.unlink()
# 拼接路径
Path.joinpath()

 

posted @ 2022-04-05 13:57  sunnyeden  阅读(589)  评论(0编辑  收藏  举报