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 10 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
详解Python异常处理中的Finally else的功能
Dec 29 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
python3 拼接字符串的7种方法
Sep 12 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
详解PyCharm安装MicroPython插件的教程
Jun 24 Python
利用Vscode进行Python开发环境配置的步骤
Jun 22 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 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中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php简单分页类实现方法
2015/02/26 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
IE与firefox之jquery用法区别
2008/10/03 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python获取当前时间的方法
2014/01/14 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
Pandas透视表(pivot_table)详解
2019/07/22 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
python实现贪吃蛇双人大战
2020/04/18 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
企业业务员岗位职责
2014/03/14 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
2014年生产部工作总结
2014/12/17 职场文书
实习指导教师评语
2014/12/30 职场文书
工商局个人工作总结
2015/03/03 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
六五普法心得体会2016
2016/01/21 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书