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中__init__和__new__的区别详解
Jul 09 Python
python里对list中的整数求平均并排序
Sep 12 Python
python读取二进制mnist实例详解
May 31 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
Apache部署Django项目图文详解
Jul 30 Python
python定时任务 sched模块用法实例
Nov 04 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 Python
Python 实现定积分与二重定积分的操作
May 26 Python
python中mongodb包操作数据库
Apr 19 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基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
python二分法实现实例
2013/11/21 Python
详解Python中的条件判断语句
2015/05/14 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
python与C、C++混编的四种方式(小结)
2019/07/15 Python
Python-for循环的内部机制
2020/06/12 Python
python集合的新增元素方法整理
2020/12/07 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
EJB与JAVA BEAN的区别
2016/08/29 面试题
2014年文学毕业生自我鉴定
2014/04/23 职场文书
难忘的一天教学反思
2014/04/30 职场文书
元旦趣味活动方案
2014/08/22 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL