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 相关文章推荐
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
python psutil库安装教程
Mar 19 Python
python实现数据写入excel表格
Mar 25 Python
python 获取当天凌晨零点的时间戳方法
May 22 Python
Django学习笔记之为Model添加Action
Apr 30 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
浅析Python中字符串的intern机制
Oct 03 Python
python 通过 pybind11 使用Eigen加速代码的步骤
Dec 07 Python
python 实现图与图之间的间距调整subplots_adjust
May 21 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相关资料
2006/10/09 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
ecshop添加菜单及权限分配问题
2017/11/21 PHP
php图片裁剪函数
2018/10/31 PHP
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
Python的面向对象思想分析
2015/01/14 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
python获取当前日期和时间的方法
2015/04/30 Python
python中函数传参详解
2016/07/03 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
scrapy-splash简单使用详解
2021/02/21 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Gap英国官网:Gap UK
2018/07/18 全球购物
网络工程师的自我评价
2013/10/02 职场文书
机电工程学生自荐信范文
2013/12/07 职场文书
带病坚持工作事迹
2014/05/03 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年酒店销售部工作总结
2015/07/24 职场文书
python实现简单的名片管理系统
2021/04/26 Python
HTML常用标签超详细整理
2022/03/19 HTML / CSS
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS