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实现模拟按键,自动翻页看u17漫画
Mar 17 Python
Python随手笔记之标准类型内建函数
Dec 02 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
Django中提示消息messages的设置方式
Nov 15 Python
使用Python实现批量ping操作方法
May 06 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
Windows下Sqlmap环境安装教程详解
Aug 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
文件上传的实现
2006/10/09 PHP
PHP学习 变量使用总结
2011/03/24 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
js函数内变量的作用域分析
2015/01/12 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
啤酒销售实习自我鉴定
2013/09/24 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
企业形象策划方案
2014/05/29 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
体育运动会广播稿
2014/10/05 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
花木兰观后感
2015/06/10 职场文书
JavaScript中reduce()的用法
2022/05/11 Javascript
5个实用的JavaScript新特性
2022/06/16 Javascript