pathlib

导入Path类

from pathlib import Path

创建Path对象

p = Path('C:WindowsSystem32') # 用C:WindowsSystem32创建Path对象

打印p中路径

print(p)

p的父路径

p.parent
1
所有p的祖辈路径

p.parents #返回一个列表,序号越大离p越远
1
p目录下的所有文件

p.iterdir() # 返回一个迭代器,包含p下所有文件
1
判断p是不是文件

p.is_file()
1
判断p是不是目录

p.is_dir()
1
判断p是不是绝对路径

p.is_absolute()
1
判断p是否符合某一模式

p.match('C:Windows*')
1
在p下搜索符合某一模式文件

p.glob('*.py')
1
在p及其子目录下搜索符合某一模式文件

p.glob('***.py')
p.rglob('*.py')
1
2
当p不是目录时,将其创建为目录

p.mkdir()
1
当p是空目录时,移除p

p.rmdir()
1
利用relative_to获取当前目录文件名
p.relative_to(p.parent)

当p是文件时
获取文件名

p.name
1
获取后缀

p.suffix
---------------------
作者:Triagen
来源:CSDN
原文:https://blog.csdn.net/triagen/article/details/74623440
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/xiyuan2016/p/10219477.html