Python pathlib.Path
做image-to-latex项目的时候,涉及到部分Path的用法,下面是搜集到的部分资料截取集合
参考网页
python3中pathlib库的Path类的使用_AManFromEarth的博客-CSDN博客_python中pathlib的用法
1.调用库
from pathlib import Path
2.创建Path对象
p = Path('D:/python/1.py')
print(p)
#可以这么使用,相当于os.path.join()
p1 = Path('D:/python')
p2 = p1/'123'
print(p2)
结果
D:\python\1.py
D:\python\123
3.Path.cwd()
获取当前路径
path = Path.cwd()
print(path)
结果:
D:\python
4.Path.stat()
获取当前文件的信息
p = Path('1.py')
print(p.stat())
结果
os.stat_result(st_mode=33206, st_ino=8444249301448143, st_dev=2561774433, st_nlink=1, st_uid=0, st_gid=0, st_size=4, st_atime=1525926554, st_mtime=1525926554, st_ctime=1525926554)
5.Path.exists()
判断当前路径是否是文件或者文件夹
>>> Path('.').exists()
True
>>> Path('1.py').exists()
True
>>> Path('2.py').exists()
False
6.Path.resolve()
获取当前绝对路径
而image-to-latex项目中有下面一句
script = Path(__file__).resolve().parent / "find_and_replace.sh"
此处.parent作用如7
7.Path.parent
返回所有上级目录的列表