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写xml文件的操作实例
Oct 05 Python
Python中MYSQLdb出现乱码的解决方法
Oct 11 Python
分享一个常用的Python模拟登陆类
Mar 29 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
python距离测量的方法
Mar 06 Python
Tensorflow 查看变量的值方法
Jun 14 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
python多线程扫描端口(线程池)
Sep 04 Python
python脚本和网页有何区别
Jul 02 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 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 透明水印生成代码
2012/08/27 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
Smarty变量用法详解
2016/05/11 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
nicejforms——美化表单不用愁
2007/02/20 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
2011/03/17 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python语言的优势是什么
2020/06/17 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
测绘工程个人的自我评价
2013/11/23 职场文书
小学开学标语
2014/07/01 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
Python Django搭建文件下载服务器的实现
2021/05/10 Python
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python