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数据结构之二叉树的建立实例
Apr 29 Python
Python中os和shutil模块实用方法集锦
May 13 Python
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
Python实现密码薄文件读写操作
Dec 16 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
python爬虫使用scrapy注意事项
Nov 23 Python
Python实现中英文全文搜索的示例
Dec 04 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
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
javascript中常用编程知识
2013/04/08 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
Egret引擎开发指南之发布项目
2014/09/03 Javascript
javascript中对变量类型的判断方法
2015/08/09 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
Python常用的爬虫技巧总结
2016/03/28 Python
transform python环境快速配置方法
2018/09/27 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
化学专业毕业生求职信
2014/07/28 职场文书
商家认证委托书格式
2014/10/16 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
初中政治教学反思
2016/02/23 职场文书
诚信高考倡议书
2019/06/24 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js