zoukankan      html  css  js  c++  java
  • Python连载11-Python中os.path模块简介

    一、os.path(和路径相关的木块)

    1.函数:abspath()

    (1)含义:将路径转化为绝对路径的形式(absolute path)

    (2)格式:os.path.abspath(相对路径)

    (3)注意:点代表当前目录,双点代表当前父目录

    (4)返回值:路径的绝对路径形式。

     
    
    print(abc.abspath("."))

    basename()

    (1)用法:获取路径中的文件名部分

    (2)格式:os.path.basename(路径)

    (3)返回值:文件名字符串

    (4)总结:其实就是把最后面的文件名给截取过来了。

     
    
    print(abc.basename(r"C:Userslenovo1untitled"))
    
     

    3.函数:join()

    (1)用法:将多个路径拼接成一个路径

    (2)格式:os.path.join(路径1,路径2,...)

    (3)返回值:组合之后的新路径字符串

    (4)总结:不同的操作系统里面含有的斜杠,反斜杠不同,因此使用这个函数,可以使这个路径具有可移植性。

    print(abc.join('df','daf','adfsd'))
    
     

    4.函数:split()

    (1)用法:将路径切割为文件夹部分和当前文件部分

    (2)格式:os.path.split(路径)

    (3)返回值:路径和文件名组成的元组

    (4)总结:实际上函数split()和函数join()并非是一对相互可逆的函数,split()是路径和文件的元组

     
    
    print(abc.split(r"C;Userslenovoluntitleddwfefds"))

    5.函数:isdir()

    (1)用法:判断是否是目录

    (2)格式:os.path.isdir(路径)

    (3)​返回值:布尔值

     
    
    print(abc.isdir(r"C;Userslenovoluntitled"))
    
    print(abc.isdir(r"C;Userslenovoluntitleddwfefds.py"))
    
     

    6.函数:exists()

    (1)用法:检测文件或者目录是否存在

    (2)​格式:os.path.exists(路径)

    (3)​返回值:布尔值

    print(abc.exists("C:\Users\lenovo1\untitled"))
    
    print(abc.exists("C:\Users\lenovo1\untitled\dwf\efds.py"))
    
     

    二、源码

    d18_3_os.path_module_exercise

    ​地址:https://github.com/ruigege66/Python_learning/blob/master/d18_3_os.path_module_exercise

    2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)

    3.简书:https://www.jianshu.com/u/a9169ca4f1c9(心悦君兮君不知dqr)

    4.欢迎关注微信公众号:傅里叶变换​,后台回复”礼包“,获取大数据学习资料。

     

  • 相关阅读:
    单元测试之NUnit
    “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常
    功能强大的树状结构TreeGrid
    右键效果图
    可视化定义工作流(正在努力做......w)
    关于自动发送邮件换行等问题解决
    清空Cache
    .net发生类型为 System.OutOfMemoryException 的异常解决办法
    再谈xml
    Delphi日期函数大全
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/11037568.html
Copyright © 2011-2022 走看看