pythonai

[python] pathlib

2019-01-16  本文已影响6人  VanJordan

以一个更方便和更人性化的方法对os.path进行了包装,那么我们可以以后统一建立一个ROOT_PATH的path类然后对其进行操作。

PurePosixPath('/etc').joinpath('init.d', 'apache2')
PurePosixPath('/etc/init.d/apache2')
当p是文件的时候

其他用法

print(Path("/home/zhaoliang/test.py").parent/'vocab.txt')
> /home/zhaoliang/vocab.txt
print(Path("/home/zhaoliang/test.py").stem)
>test
print(Path("/home/zhaoliang/test.py").with_name('vocab.txt'))
> /home/zhaoliang/vocab.txt
print(Path("/home/zhaoliang/test.py").with_suffix('.txt'))
> /home/zhaoliang/test.txt
# 判断路径是否存在
path = Path("path/file")
path.exist()
上一篇 下一篇

猜你喜欢

热点阅读