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 15 Python
python模拟登录百度贴吧(百度贴吧登录)实例
Dec 18 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
Python OpenCV实现视频分帧
Jun 01 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
python kafka 多线程消费者&手动提交实例
Dec 21 Python
浅谈Tensorflow 动态双向RNN的输出问题
Jan 20 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 Python
Python 使用dict实现switch的操作
Apr 07 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使用正则表达式获取图片url的方法
2015/01/16 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
JQery jstree 大数据量问题解决方法
2010/03/09 Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
2011/04/16 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
jQuery实现滚动到底部时自动加载更多的方法示例
2018/02/18 jQuery
关于js的三种使用方式(行内js、内部js、外部js)的程序代码
2018/05/05 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
浅析python协程相关概念
2018/01/20 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
python适合做数据挖掘吗
2020/06/16 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
西班牙手机之家:Phone House
2018/10/18 全球购物
外贸学院会计专业应届生求职信
2013/11/14 职场文书
环保公益广告语
2014/03/13 职场文书
辅导员评语
2014/05/04 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
学校党支部承诺书
2015/04/30 职场文书
上诉状格式
2015/05/23 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
vue使用element-ui按需引入
2022/05/20 Vue.js