美文网首页
python 路径管理 sys, os, Pathlib

python 路径管理 sys, os, Pathlib

作者: 数据小新手 | 来源:发表于2020-02-28 19:45 被阅读0次

python

获得文件所在绝对路径

获取文件当前工作目录路径(绝对路径)

获取上级路径

#获得文件所在绝对路径
os.path.abspath(__ file __)
"C:\PyCharm\PycharmProject\get_path\path_demo.py"
#获取文件当前工作目录路径(绝对路径)
sys.path[0]
"C:\PyCharm\PycharmProject\get_path" 只有在当前问件夹执行
# 获取上级路径
os.path.dirname(os.path.abspath(__file__))
"C:\PyCharm\PycharmProject\get_path"


python Pathlib

from pathlib import Path
p = Path()
p = Path(r'd:\test\tt.txt.bk')
p.name                          # 获取文件名
p.stem                          # 获取文件名除后缀的部分
# tt.txt
p.suffix                        # 文件后缀
# .bk
p.suffixs                       # 文件的后缀们...
# ['.txt', '.bk']
p.parent                        # 相当于dirnanme
# WindowsPath('d:/test')
p.parents                       # 返回一个iterable, 包含所有父目录
# <WindowsPath.parents>
for i in p.parents:
    print(i)
# d:\test
# d:\
a.parts                         # 将路径通过分隔符分割成一个元祖
# ('d:\\', 'test', 'tt.txt.bk')

相关文章

网友评论

      本文标题:python 路径管理 sys, os, Pathlib

      本文链接:https://www.haomeiwen.com/subject/rmjrhhtx.html