Pathlib 介绍
该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。
使用方法
引入 pathlib 中的 Path
1
| from pathlib import Path
|
Path的使用
获得当前py文件的绝对路径
1
| cur_file_path = Path(__file__).absolute()
|
获得当前py文件的父路径
1 2
| cur_file_path.parent print(cur_file_path.parent)
|
将文件路径与字符串拼接
1 2
| add_path = cur_file_path.parent/'dataset_patches' print(add_path)
|
遍历路径下的子文件夹/文件的路径
1 2 3
| path = Path(add_path) #add_path是PurePath格式,需要转化成Path, for i in path.iterdir(): print(i)
|
遍历读取路径下的结尾是 tif 的文件的路径
1 2 3
| for i in add_path.glob('*.tif'): print(i) # 注意i的type不是str print(str(i)) # 将i的type改成str
|