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使用新浪微博api上传图片到微博示例
Jan 10 Python
Python的面向对象思想分析
Jan 14 Python
Python实现邮件的批量发送的示例代码
Jan 23 Python
查看Django和flask版本的方法
May 14 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
利用python将图片版PDF转文字版PDF
May 03 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Python 中@property的用法详解
Jan 15 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
Python多线程threading join和守护线程setDeamon原理详解
Mar 18 Python
.img/.hdr格式转.nii格式的操作
Jul 01 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
图形数字验证代码
2006/10/09 PHP
基于文本的访客签到簿
2006/10/09 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
php实现webservice实例
2014/11/06 PHP
php采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
2016/08/23 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
python基础教程之对象和类的实际运用
2014/08/29 Python
Python递归遍历列表及输出的实现方法
2015/05/19 Python
浅谈Python中带_的变量或函数命名
2017/12/04 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
pandas数据拼接的实现示例
2020/04/16 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
美国眼镜网站:EyeBuyDirect
2017/04/13 全球购物
企业演讲稿范文
2013/12/28 职场文书
实习心得体会
2014/01/02 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python
详解vue中v-for的key唯一性
2021/05/15 Vue.js
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python