Python3 pathlib — 文件路径对象
pathlib
是Python 3中的一个标准库,它提供了一个跨平台的文件路径处理方法。Path
类可以用来创建、管理和操作文件路径。
以下是一些使用 pathlib
的常见示例:
- 创建一个
Path
对象:
from pathlib import Path
p = Path('/home/user/documents')
- 检查路径是否存在:
if p.exists():
print('路径存在')
else:
print('路径不存在')
- 创建路径:
p.mkdir(parents=True, exist_ok=True) # 创建路径,如果父路径不存在,parents=True可以一并创建
- 获取路径信息:
print(p.resolve()) # 返回绝对路径,并解析任何符号链接
print(p.parent) # 返回父目录
print(p.name) # 返回路径的最后一部分
- 遍历目录:
for filename in p.iterdir(): # 遍历路径下的文件和目录
print(filename)
- 路径拼接:
sub_path = p / 'file.txt'
print(sub_path)
- 文件操作:
p2 = Path('/home/user/documents/newfile.txt')
p2.touch(exist_ok=True) # 创建文件,如果文件已存在,更新其时间戳
- 删除路径:
p2.unlink() # 删除文件
以上示例展示了如何使用 pathlib
来进行基本的文件和目录操作。
评论已关闭