美文网首页
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