python3 pathlib库Path类方法总结
作者:鹄望 时间:2022-06-10 18:38:11
这篇文章主要介绍了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文件后缀
来源:https://www.cnblogs.com/huwang-sun/p/12087850.html
标签:python,pathlib,库,Path
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
利用Python/R语言分别解决金字塔数求和问题
2021-09-06 06:29:14
![](https://img.aspxhome.com/file/2023/0/79500_0s.png)
python人工智能深度学习算法优化
2023-04-21 15:46:40
![](https://img.aspxhome.com/file/2023/8/112128_0s.jpg)
Pandas.DataFrame转置的实现 <font color=red>原创</font>
2022-03-02 03:07:34
python实现bucket排序算法实例分析
2023-09-17 17:54:07
如何在2003系统注册fso组件
2010-11-29 19:55:00
python jinjia2的项目使用
2021-03-16 04:57:21
如何基于python实现脚本加密
2021-10-07 19:23:05
![](https://img.aspxhome.com/file/2023/8/99308_0s.png)
JavaScript控制flash操作 兼容IE FF[译]
2009-11-29 16:28:00
![](https://img.aspxhome.com/file/UploadPic/200911/29/flashjr-60s.jpg)
python抓取某汽车网数据解析html存入excel示例
2023-11-02 16:46:35
![](https://img.aspxhome.com/file/2023/3/63263_0s.jpg)
如何在django中运行scrapy框架
2021-01-16 21:26:54
检测远程文件是否存在
2009-06-22 13:00:00
jQuery代码的14条改善技巧[译]
2009-12-02 10:02:00
![](https://img.aspxhome.com/file/UploadPic/200912/2/01-56s.jpg)
Python运行提示缺少模块问题解决方案
2023-06-24 02:16:23
![](https://img.aspxhome.com/file/2023/4/66914_0s.png)
详解前端自动化工具gulp自动添加版本号
2023-08-09 14:48:41
python如何实现不用装饰器实现登陆器小程序
2022-07-02 15:52:14
Python新手学习标准库模块命名
2021-01-16 05:18:06
JavaScript 组件之旅(二):编码实现和算法
2009-10-09 14:24:00
手把手教你python实现SVM算法
2022-04-22 09:29:06
![](https://img.aspxhome.com/file/2023/0/88910_0s.gif)
详解Python列表赋值复制深拷贝及5种浅拷贝
2022-07-16 16:22:41
python添加命令行参数的详细过程
2022-03-18 15:34:27
![](https://img.aspxhome.com/file/2023/9/114629_0s.png)