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)
81 0
|
Java 应用服务中间件 Spring
【Java用法】Paths.get()方法的使用
【Java用法】Paths.get()方法的使用
282 0
|
5月前
|
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`进行路径操作。
|
7月前
|
存储 Python Windows
python INI文件操作与configparser内置库
python INI文件操作与configparser内置库
97 0
|
Ubuntu Python
python pathlib模块的学习
今天无意看到django 3.1的升级记录 就开始更新django了,然而只是更新了核心文件,项目层的都没有变, 就需要手动改从3.0.*升到3.1的文件 @(狂汗) 很想说,官方还没有完全改完吧... 因为只改了settings的文件(要不去提交一波 只需要把settings的os改成
67 0
|
Python
Python参数解析工具argparse.ArgumentParser()
Python参数解析工具argparse.ArgumentParser()
|
Python
Python 路径库pathlib常用函数
Python 路径库pathlib常用函数
90 0
|
Python
python使用import引用不了configparse模块等问题解决办法
python使用import引用不了configparse模块等问题解决办法
188 0
|
Unix Python
python 文件操作新姿势 pathlib模块的详细使用
相比常用的 os.path而言,pathlib 对于目录路径的操作更简介也更贴近 Pythonic。但是它不单纯是为了简化操作,还有更大的用途。 pathlib 是Python内置库,Python 文档给它的定义是:The pathlib module – object-oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适用于不同的操作系统。
328 0
python 文件操作新姿势 pathlib模块的详细使用
|
SQL 分布式计算 大数据
Spark内置模块
Spark内置模块
136 0