Python pathlib中Path用法

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类的一些常见用法,它提供了更多功能来处理文件系统路径,使得代码更加清晰、易读和易于维护。

你可能感兴趣的:(python,python,深度学习,开发语言)