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模拟登录百度代码分享(获取百度贴吧等级)
Dec 27 Python
python中的字典详细介绍
Sep 18 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
Django框架中方法的访问和查找
Jul 15 Python
浅析Python编写函数装饰器
Mar 18 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
Jun 23 Python
对python添加模块路径的三种方法总结
Oct 16 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 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
记录Yii2框架开发微信公众号遇到的问题及解决方法
2018/07/20 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
javascript框架设计读书笔记之种子模块
2014/12/02 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
javascript实现实时输出当前的时间
2015/04/27 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
javascript日期验证之输入日期大于等于当前日期
2015/12/13 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
vue使用laydate时间插件的方法
2018/11/14 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
python3读取csv文件任意行列代码实例
2020/01/13 Python
使用python求解二次规划的问题
2020/02/29 Python
python连接mysql有哪些方法
2020/06/24 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
eBay意大利购物网站:eBay.it
2019/09/04 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
公司综合部的成员自我评价分享
2013/11/05 职场文书
秋游活动策划方案
2014/02/16 职场文书
现场施工员岗位职责
2014/03/10 职场文书
仓库规划计划书
2014/04/28 职场文书
文明社区申报材料
2014/08/21 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
教师先进个人材料
2014/12/17 职场文书
工作简报范文
2015/07/21 职场文书