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查找函数f(x)=0根的解决方法
May 07 Python
在Python中操作字典之clear()方法的使用
May 21 Python
python如何在终端里面显示一张图片
Aug 17 Python
python读写json文件的简单实现
Apr 11 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
python实现报表自动化详解
Nov 16 Python
Python中作用域的深入讲解
Dec 10 Python
python分布式编程实现过程解析
Nov 08 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
Feb 07 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
keras输出预测值和真实值方式
Jun 27 Python
python 实现关联规则算法Apriori的示例
Sep 30 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程序员最常犯的11个MySQL错误小结
2010/11/20 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php浏览历史记录的方法
2015/03/10 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
[03:21]【TI9纪实】Old Boys
2019/08/23 DOTA
python中os操作文件及文件路径实例汇总
2015/01/15 Python
Python pymongo模块常用操作分析
2018/09/01 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
python对Excel的读取的示例代码
2020/02/14 Python
Python调用Redis的示例代码
2020/11/24 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
《孙权劝学》教学反思
2014/04/23 职场文书
公司捐款倡议书
2014/05/14 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
质量管理标语
2014/06/12 职场文书
教师党员个人整改措施
2014/10/27 职场文书
结婚保证书
2015/01/16 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
电影复兴之路观后感
2015/06/02 职场文书
鲁冰花观后感
2015/06/10 职场文书
居安思危观后感
2015/06/11 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js
如何通过一篇文章了解Python中的生成器
2022/04/02 Python