python-pathlib常用操作


1):pathlib库操作路径的常用库

from pathlib import Path

#实例化Path对象

p = Path()

 

 # 获取当前绝对路径

p.resolve()

# 获取文件名

p.name

# 获取文件后缀

p.suffix

# 获取文件后缀们

p.suffixes

 # 获取父目录

p.parent

# 获取所有父目录

p.parents

# 按照分隔符将文件路径分割

p.parts 

 

 # 字符串拼接

p = Path('路径', '路径')

# 判断文件是否存在

p.exists()

#  判断文件是否是目录

p.is_dir()

# 判断文件是否是文件

p.is_file()

# 遍历目录

p.iterdir() 相当于os.listdir()

p.glob('pattern'),加样式匹配

p.rglob('pattern'),加样式匹配包括子目录

 

# 创建文件夹

p = Path(r'd:\test\tt\dd') p.mkdir(exist_ok=True) # 创建文件目录(前提是tt目录存在, 否则会报错) # 一般我会使用下面这种创建方法 p.mkdir((exist_ok=True, parents=True) # 递归创建文件目录

 # 获取文件信息

p = Path(r'd:\test\tt.txt') p.stat() # 获取详细信息 # os.stat_result(st_mode=33206, st_ino=562949953579011, st_dev=3870140380, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1525254557, st_mtime=1525254557, st_ctime=1525254557) p.stat().st_size # 文件大小 # 0 p.stat().st_ctime # 创建时间 # 1525254557.2090347 # 其他的信息也可以通过相同方式获取 p.stat().st_mtime # 修改时间


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM