pathlib的Path的基本用法

简介: pathlib的Path的基本用法
from pathlib import Path
a = Path.is_dir(Path.home().joinpath('data', 'abc'))
print(a)
b = Path.is_file(Path.cwd().joinpath('pathlib_01.py'))
print(b)
c = Path.home().joinpath('data').parts
print(c)
# 创建单个文件夹, 当要创建的文件夹存在时会报错
p1 = Path.cwd().joinpath('tmp')
if not Path.exists(p1):
    Path.mkdir()
# 创建嵌套文件夹,注意加parents参数,否则报错
p2 = Path.cwd().joinpath('tmp1/tmp2')
if not p2.exists():
    Path.mkdir(p2, parents=True)
目录
相关文章
|
XML Shell Linux
python内置模块(random、os、sys、shelve、configparser、xml)
python内置模块(random、os、sys、shelve、configparser、xml)
71 0
|
Java 应用服务中间件 Spring
【Java用法】Paths.get()方法的使用
【Java用法】Paths.get()方法的使用
259 0
|
4月前
|
JSON Linux 数据格式
Pathlib好用吗?对比os.path
`pathlib`是Python 3.4引入的模块,提供了一种面向对象的方式来处理文件路径,以替代可能引起混淆的`os.path`字符串操作。从3.6版开始,`open()`及`os`, `shutil`, `os.path`中的函数都支持`pathlib.Path`对象。`pathlib`通过统一使用正斜杠处理不同操作系统路径,简化了代码,如在Windows和Linux上。它还允许直接对文件进行读写操作,减少错误和提高可读性。虽然`pathlib`可能稍慢于传统方法,但在大多数情况下,其易用性和可维护性优点远胜过这点性能损失。因此,推荐使用`pathlib`进行路径操作。
|
Python
Python参数解析工具argparse.ArgumentParser()
Python参数解析工具argparse.ArgumentParser()
|
Python
Python 路径库pathlib常用函数
Python 路径库pathlib常用函数
84 0
|
缓存 开发工具 Python
[oeasy]python0140_导入_import_from_as_namespace_
[oeasy]python0140_导入_import_from_as_namespace_
98 0
|
Linux Python Windows
Pathlib 路径操作从此不再难 | Python 主题月
相信你一定用os库对文件系统进行过操作,比如文件读写,路径组合,上传下载等都会涉及到文件路径。但是某些操作使用os库就很不优雅,例如查找上级路径,不同操作系统间的路径处理等。今天我们就介绍一个Python内置的面向对象的路径库pathlib。
385 0
|
Unix API Python
每周一个 Python 模块 | pathlib
使用面向对象的 API 而不是低级字符串操作来解析,构建,测试和以其他方式处理文件名和路径。
143 0
|
Python
第35天:pathlib 模块
第35天:pathlib 模块
135 0