Python pathlib模块
pathlib模块是Python标准库中用于处理文件路径的模块。它提供了一种面向对象的方式来处理文件和文件夹的路径,可以很方便地进行路径的操作和操作系统无关的文件操作。
pathlib模块可以用来创建、访问和操作文件和文件夹的路径,包括创建文件和文件夹、获取文件和文件夹的元信息、遍历文件夹以及进行文件操作等。
使用pathlib模块可以代替os模块和os.path模块中的很多函数,它的代码更简洁易读,并且能够处理更多的操作,同时在不同的操作系统上具有很好的兼容性。
下面是一个使用pathlib模块的示例代码:
from pathlib import Path
# 创建文件路径
path = Path("path/to/file.txt")
# 判断文件是否存在
if path.exists():
print("文件存在")
else:
print("文件不存在")
# 获取文件的父路径
parent = path.parent
print("文件的父路径:", parent)
# 创建文件夹
folder = Path("path/to/folder")
folder.mkdir(parents=True, exist_ok=True)
print("文件夹已创建")
# 遍历文件夹中的文件
files = folder.glob("*")
for file in files:
print("文件:", file)
# 读取文件内容
content = path.read_text()
print("文件内容:", content)
# 写入文件内容
path.write_text("Hello, World!")
# 删除文件
path.unlink()
print("文件已删除")
总结来说,pathlib模块提供了一种更加简洁和易于使用的方式来处理文件和文件夹的路径,封装了许多常用的操作,让文件操作更加方便和可读性更高。