📅  最后修改于: 2023-12-03 14:46:36.811000             🧑  作者: Mango
Pathlib 是 Python3.4 新增的标准库,提供了处理文件路径的一些常用方法,以及与操作系统无关的路径操作。相比于以往常用的 os 和 os.path 模块,Pathlib 更加直观和简便,同时语法也与现代化的 Python 编程风格更符合。
要使用 Path 对象,需要先导入 Path 模块。创建 Path 对象可以使用相对或绝对路径:
from pathlib import Path
# 使用相对路径
path1 = Path("folder1/folder2/file.txt")
# 使用绝对路径
path2 = Path("/home/user/folder1/folder2")
print(path1.exists()) # 输出 True
print(path2.exists()) # 输出 True
# 获取文件名
print(path1.name) # 输出 "file.txt"
# 获取文件大小
print(path1.stat().st_size) # 输出文件大小,单位是字节
# 获取文件修改时间
import datetime
mtime = path1.stat().st_mtime
print(datetime.datetime.fromtimestamp(mtime)) # 输出文件修改时间
# 遍历当前目录下的所有文件和子目录
for file_path in path2.glob('**/*'):
print(file_path)
# 创建文件夹
new_dir = path2 / "new_dir"
new_dir.mkdir()
# 创建文件并写入内容
file_path = new_dir / "file.txt"
file_path.write_text("Hello, world!")
# 读取文件内容
print(file_path.read_text()) # 输出 "Hello, world!"
以上就是 Pathlib 模块的一些常用用法,有了 Pathlib 模块,我们就可以更加便捷地操作文件和路径了。