python3 pathlib库Path类方法总结


Posted in Python onDecember 26, 2019

这篇文章主要介绍了python3 pathlib库Path类方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1、调用库

from pathlib import Path

2、创建path对象

p = Path(file)

3、方法总结

p.cwd() # 获取当前路径
 
p.stat() # 获取当前文件的信息
 
p.exists() # 判断当前路径是否是文件或者文件夹
 
p.glob(filename) # 获取路径下的所有符合filename的文件,返回一个generator
 
p.rglob(filename) # 与上面类似,只不过是返回路径中所有子文件夹的符合filename的文件
 
p.is_dir() # 判断该路径是否是文件夹
 
p.is_file() # 判断该路径是否是文件
 
p.iterdir() #当path为文件夹时,通过yield产生path文件夹下的所有文件、文件夹路径的迭代器
 
P.mkdir(parents=Fasle) # 根据路径创建文件夹,parents=True时,会依次创建路径中间缺少的文件夹
p_news = p/'new_dirs/new_dir'
p_news.mkdir(parents=True)
 
P.open(mode='r', buffering=-1, encoding=None, errors=None, newline=None) #类似于open()函数
 
p.rename(target) # 当target是string时,重命名文件或文件夹;当target是Path时,重命名并移动文件或文件夹
 
p.replace(target) # 重命名当前文件或文件夹,如果target所指示的文件或文件夹已存在,则覆盖原文件
 
p.parent(),p.parents() # parent获取path的上级路径,parents获取path的所有上级路径
 
p.is_absolute() # 判断path是否是绝对路径
 
p.match(pattern) # 判断path是否满足pattern
 
p.rmdir() # 当path为空文件夹的时候,删除该文件夹
 
p.name # 获取path文件名
 
p.suffix # 获取path文件后缀

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python中的struct模块
Apr 28 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
Mar 02 Python
利用Python开发微信支付的注意事项
Aug 19 Python
VSCode下好用的Python插件及配置
Apr 06 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
PYTHON实现SIGN签名的过程解析
Oct 28 Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 Python
python解析命令行参数的三种方法详解
Nov 29 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
Python如何将模块打包并发布
Aug 30 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
python实现会员信息管理系统(List)
Mar 18 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 #Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 #Python
基于h5py的使用及数据封装代码
Dec 26 #Python
python深copy和浅copy区别对比解析
Dec 26 #Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 #Python
torch 中各种图像格式转换的实现方法
Dec 26 #Python
python两个_多个字典合并相加的实例代码
Dec 26 #Python
You might like
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
PHP实现的抓取小说网站内容功能示例
2019/06/27 PHP
flexigrid 参数说明
2010/11/23 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
Javascript创建类和对象详解
2017/05/31 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
Python访问纯真IP数据库脚本分享
2015/06/29 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
Python属性和内建属性实例解析
2020/01/14 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
python eventlet绿化和patch原理
2020/11/21 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
给幼儿园老师的表扬信
2014/01/19 职场文书
个人自我评价和职业目标
2014/01/24 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
工地安全质量标语
2014/06/07 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
老乡会致辞
2015/07/28 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android