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
0
投稿

猜你喜欢

  • 利用Python/R语言分别解决金字塔数求和问题

    2021-09-06 06:29:14
  • python人工智能深度学习算法优化

    2023-04-21 15:46:40
  • 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
  • JavaScript控制flash操作 兼容IE FF[译]

    2009-11-29 16:28:00
  • python抓取某汽车网数据解析html存入excel示例

    2023-11-02 16:46:35
  • 如何在django中运行scrapy框架

    2021-01-16 21:26:54
  • 检测远程文件是否存在

    2009-06-22 13:00:00
  • jQuery代码的14条改善技巧[译]

    2009-12-02 10:02:00
  • Python运行提示缺少模块问题解决方案

    2023-06-24 02:16:23
  • 详解前端自动化工具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
  • 详解Python列表赋值复制深拷贝及5种浅拷贝

    2022-07-16 16:22:41
  • python添加命令行参数的详细过程

    2022-03-18 15:34:27
  • asp之家 网络编程 m.aspxhome.com