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实现爬取需要登录的网站完整示例
Aug 19 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
Win7 64位下python3.6.5安装配置图文教程
Oct 27 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
Aug 30 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
python多进程下的生产者和消费者模型
May 07 Python
Python HTMLTestRunner库安装过程解析
May 25 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
Python 如何在字符串中插入变量
Aug 01 Python
pytorch finetuning 自己的图片进行训练操作
Jun 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数据缓存技术
2007/02/14 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
php生成excel文件的简单方法
2014/02/08 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
做网页的一些技巧
2007/02/01 Javascript
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
document.documentElement的一些使用技巧
2013/04/18 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
Vue CLI 2.x搭建vue(目录最全分析)
2019/02/27 Javascript
通过javascript实现段落的收缩与展开
2019/06/26 Javascript
更强大的vue ssr实现预取数据的方式
2019/07/19 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
Python地图绘制实操详解
2019/03/04 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
python获取linux系统信息的三种方法
2020/10/14 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
html5的localstorage详解
2017/05/09 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书