美文网首页js css html
Python 中的Path类

Python 中的Path类

作者: Ritchie_Li | 来源:发表于2022-07-31 20:57 被阅读0次

    首先得导入os 模块,path 类属于os模块。

    1. Join方法创建路径

    要将两个或多个路径组件连接在一起,首先导入 python 的 os 模块,然后使用以下内容:

    import os

    myPath = os.path.join('C:\\','a', 'b', 'c')

    print(myPath)

    输出字符串:C:\a\b\c

    使用 os.path 的优点是它允许代码在所有操作系统上保持兼容,因为它使用适用于其运行平台的分隔符。

    2. 路径字符串操作

    p = os.path.join(os.getcwd(),'demo.txt')

    print(p)

    输出:D:\PyCODE\Basicknowledge\demo.txt

    print(os.path.dirname(p))

    输出:D:\PyCODE\Basicknowledge

    print(os.path.basename(p))

    输出:demo.txt

    print(os.path.split(p))

    输出: ('D:\\PyCODE\\Basicknowledge', 'demo.txt')

    print(os.path.splitext(p))

    输出:('D:\\PyCODE\\Basicknowledge\\demo', '.txt')

    print(os.path.splitext(os.path.basename(p)))

    输出:('demo', '.txt')

    3. 判断路径是否存在

    if(os.path.exists(p)):

        print('Exist')

    else:

        print("Not")

    使用函数 exists() 方法

    4. 判断路径是否为路径还是文件

    ph =r'D:\PyCODE\Basicknowledge'

    print(ph)

    print(os.path.isdir(ph))

    # fph = os.path.join(ph, 'demo.txt')

    fph = ph+"\demo.txt"

    print(fph)

    print(os.path.isfile(fph))

    5. 相对路径和绝对路径

    p1 = os.getcwd()

    print(p1)

    输出: D:\PyCODE\Basicknowledge

    print(os.path.abspath("test"))  输出:D:\PyCODE\Basicknowledge\test

    print(os.path.abspath("../test")) 输出:D:\PyCODE\test

    print(os.path.abspath("/test")) 输出:D:\test

    相关文章

      网友评论

        本文标题:Python 中的Path类

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