Python pathlib中Path用法

Python pathlib中Path用法


Path类是Python中 pathlib模块的主要组成部分之一,它提供了一种面向对象的方式来处理文件系统路径。 Path对象可以表示文件路径或目录路径,并且可以执行各种与路径相关的操作,例如连接路径、检查路径是否存在、创建路径等。下面是 Path类的一些常用方法和功能:

  1. 创建Path对象:可以使用Path类来创建文件路径或目录路径的对象。例如:

    from pathlib import Path
    
    # 创建文件路径
    file_path = Path("/path/to/file.txt")
    
    # 创建目录路径
    dir_path = Path("/path/to/directory")
    
  2. 连接路径Path对象可以使用/运算符来连接路径。例如:

    path = Path("/path/to") / "file.txt"
    
  3. 获取路径信息:可以使用Path对象的属性来获取路径的各种信息,例如文件名、父目录等。例如:

    file_name = file_path.name
    parent_dir = file_path.parent
    
  4. 检查路径是否存在:可以使用exists()方法来检查文件或目录是否存在。例如:

    if file_path.exists():
        print("File exists!")
    
  5. 创建目录:可以使用mkdir()方法来创建目录。例如:

    dir_path.mkdir()
    
  6. 递归创建目录:可以使用mkdir(parents=True)方法来递归创建目录及其父目录。例如:

    dir_path.mkdir(parents=True)
    
  7. 获取所有文件和子目录:可以使用iterdir()方法获取目录中的所有文件和子目录。例如:

    for item in dir_path.iterdir():
        print(item)
    
  8. 递归获取所有文件和子目录:可以使用glob()方法递归地获取目录中的所有文件和子目录。例如:

    for item in dir_path.glob("**/*"):
        print(item)
    

这些只是Path类的一些常见用法,它提供了更多功能来处理文件系统路径,使得代码更加清晰、易读和易于维护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值