📜  pathlib 当前目录 - Python (1)

📅  最后修改于: 2023-12-03 15:03:32.066000             🧑  作者: Mango

Python 中的 Pathlib 当前目录

在 Python 中,我们通常需要管理文件或文件夹。这时候,我们通常会用到 Path 和 os 模块。Pathlib 是新引入的库,它提供了简便的方法来表示和操作文件路径,同时也是 Python 官方推荐的一种操作文件的方式。

Pathlib 包括哪些类?

Pathlib 主要有以下几个类,这些类在操作文件路径时会非常有用:

  • Path:纯路径操作库,用于表示系统上的文件路径。
  • PurePath:Path 的基类,除了 IO 操作之外,纯路径的所有基本操作都在其中实现。
  • PurePosixPath:针对 POSIX 的纯路径操作类,可用于在 Linux 系统上进行路径操作。
  • PureWindowsPath:针对 Windows 的纯路径操作类,可用于在 Windows 系统上进行路径操作。
Pathlib 的当前目录

在 Pathlib 中,用 "." 表示当前目录,用 ".." 表示上级目录。可以通过 Path(".")Path() 来获取当前目录的路径。

下面是一个示例代码,用来获取当前目录的所有文件和文件夹:

from pathlib import Path

folder = Path('.')
for file in folder.iterdir():
    print(file)

输出结果如下所示,表示当前目录下有一个名为 "test.txt" 的文件和一个名为 "folder_name" 的文件夹:

test.txt
folder_name
总结

Pathlib 是 Python 3.4 之后新增的标准库,用于文件路径的表示和操作,可以使用 "." 表示当前目录,更加简单直观。同时,Pathlib 支持跨平台使用,在不同的系统上都能够正确地表示和操作路径。