• [pathlib]内置pathlib库的常用属性和方法


    pathlib中的Path类可以创建path路径对象, 属于比os.path更高抽象级别的对象.

    官网

    1 from pathlib import Path
    2 
    3 path = Path(__file__)
    4 
    5 path.suffix    #文件后缀
    6 path.stem      #文件名不带后缀
    7 path.name      #带后缀的完整文件名
    8 path.parent    #路径的上级目录

    基本用法:

    Path.iterdir()  #遍历目录的子目录或者文件

    Path.is_dir()  #判断是否是目录

    Path.glob()  #过滤目录(返回生成器)

    Path.resolve()  #返回绝对路径

    /  # 拼接路径(目录中进行导航-官网说法)

    Path.exists()  #判断路径是否存在

    Path.open()  #打开文件(支持with)

    Path.unlink()  #删除文件或目录(目录非空触发异常)

    基本属性:

    Path.parts  #分割路径 类似os.path.split(), 不过返回元组

    Path.drive  #返回驱动器名称

    Path.root  #返回路径的根目录

    Path.anchor  #自动判断返回drive或root

    Path.parents  #返回所有上级目录的列表

    改变路径:

    Path.with_name()  #更改路径名称, 更改最后一级路径名

    Path.with_suffix()  #更改路径后缀

    /  #拼接路径

    Path.joinpath()  #拼接路径

    Path.relative_to()  #计算相对路径

    测试路径:

    Path.match()  #测试路径是否符合pattern

    Path.is_dir()  #是否是文件

    Path.is_absolute()  #是否是绝对路径

    Path.is_reserved()  #是否是预留路径

    Path.exists()  #判断路径是否真实存在

    其他方法:

    Path.cwd()  #返回当前目录的路径对象

    Path.home()  #返回当前用户的home路径对象

    Path.stat()  #返回路径信息, 同os.stat()

    Path.chmod()  #更改路径权限, 类似os.chmod()

    Path.expanduser()  #展开~返回完整路径对象

    Path.mkdir()  #创建目录

    Path.rename()  #重命名路径

    Path.rglob()  #递归遍历所有子目录的文件

  • 相关阅读:
    javascript进阶一
    javascript基础
    前端开发工程师——网易云课堂
    win10,软件, 发布者不受信任怎么办
    oracle10g如何配置客户端
    ASPxGridView中DetailRow的使用
    vb中&和+的区别
    nvl
    substr
    ORA-01791: 不是 SELECTed 表达式
  • 原文地址:https://www.cnblogs.com/sigai/p/8074329.html
Copyright © 2020-2023  润新知