python的pathlib库

从 python3.4 开始,pathlib 正式成为标准库,已经能够完全取代 os。无论从功能还是易用性都已经超越 os。

1 pathlib 来获取当前目录,上层目录和上上层目录

from pathlib import Path

# 获取当前目录
Path.cwd()
# Path().resolve()
# 获取上层目录
Path.cwd().parent
# 获取上上层目录
Path.cwd().parent.parent

2 创建文件/目录

创建目录时要注意两个参数:

parents:默认为 False,如果父目录不存在,会抛出异常,True 则创建这些目录。
exist_ok:默认为 False,目录已存在时会抛出异常。

if not os.path.exists(save_path):
    pathlib.Path(save_path).mkdir(parents=True, exist_ok=True)

3 获取当前文件的信息

Path.stat()

p = Path('1.py')
print(p.stat())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BILLY BILLY

你的奖励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值