长安的花

当学问走过漫漫古道
凿刻入千窟,心也从愚昧中苏醒

0%

Pathlib 使用

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
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

欢迎关注我的其它发布渠道