{site_name}

{site_name}

🌜 搜索

Python pathlib 是一个面向对象的文件系统路径操作库,它提供了一种简单而直观的方式来处理常见的文件和目录操作

Python 𝄐 0
python中面向对象,python面向对象六大原则,python3面向对象,python面向对象的三要素,python面向对象和面向过程举例,python面向对象程序
Python pathlib 是一个面向对象的文件系统路径操作库,它提供了一种简单而直观的方式来处理常见的文件和目录操作。

pathlib 可以让你像操作普通字符串一样操作文件和目录路径,并且可以方便地切换不同的操作系统或路径风格(如Unix或Windows),而不需要使用复杂的字符串操作。

以下是一个例子,展示了如何使用 pathlib 模块创建、访问和遍历目录:

python
import pathlib

# 创建目录
pathlib.Path('/tmp/mydir').mkdir(parents=True, exist_ok=True)

# 创建文件
with open('/tmp/mydir/myfile.txt', 'w') as f:
f.write('Hello World\n')

# 访问文件
p = pathlib.Path('/tmp/mydir/myfile.txt')
print(p.read_text())

# 遍历目录
for f in pathlib.Path('/tmp/mydir').iterdir():
print(f.name)


在上述代码中,我们首先创建了一个名为 /tmp/mydir 的目录。然后,我们使用 open() 函数在该目录下创建了一个名为 myfile.txt 的文本文件,并写入了一些内容。接着,我们使用 Path() 函数创建了一个路径对象 p,表示 myfile.txt 文件的路径。最后,我们使用 iterdir() 方法遍历目录并打印每个文件的名称。

需要注意的是,我们使用 Path() 函数来创建路径对象时,可以指定相对路径或绝对路径。如果指定了相对路径,则它将被解释为相对于当前工作目录的路径。