Fork me on GitHub

【进阶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()  # 拼接路径

  

 

posted @   橘子偏爱橙子  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示