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

返回所有上级目录的列表

发表回复