zoukankan      html  css  js  c++  java
  • [转]Python os.path模块

    os.path模块

    原文链接:http://my.oschina.net/cuffica/blog/33494

    • basename('文件路径')    去掉目录路径,返回fname文件名
    import os
    os.path.basename('/Volumes/1.mp4')   #输出('1.mp4')
    

      

    • dirname('文件路径')    去掉文件名,返回目录路径
    import os
    os.path.dirname('/Volumes/1.mp4')   #输出('/Volumes')
    

      

    •  splitdrive('文件路径')    返回(drivername,fpath)元组
    import os
    os.path.splitdrive('Volumes/1.mp4')   #输出('','/Volumes/1.mp4')
    

      

    • os.path.split('文件路径')    分割文件名与路径;返回(fpath,fname)元组;如果完全使用目录,它也会将最后一个目录作为文件名分离,且不会判断文件或者目录是否存在
    import os
    os.path.split('/Volumes/1.mp4')    #输出(‘/Volumes’,‘1.mp4’)
    os.path.split('/Volumes/text')     #输出(‘/Volumes’,‘text’)
    

         

    • os.path.splitext(“文件路径”)    分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作
    import os
    fname, fextension=os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')
    print fname,fextension   #输出/Volumes/Leopard/Users/Caroline/Desktop/1 .mp4
    os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')[1:]  #输出('.mp4',)
    

      

    • os.path.join('a','b','fname.extension')->'a/b/fname.extension'    将分离的部分组成一个路径名  
    imprort os
    os.path.join('a','b','1.mp4')  #输出#‘a/b/1.mp4’
    

      

      

    查询:返回值True,False

    • exists()       指定路径(文件或者目录)是否存在
    • isabs()        指定路径是否为绝对路径
    • isdir()         指定路径是否存在且为一个目录
    • isfile()        指定路径是否存在且为一个文件
    • islink()       指定路径是否存在且为一个符号链接
    • ismount()  指定路径是否存在且为一个挂载点  ???
    • samefile()  两个路径名是否指向同一个文件

    文件信息

    • getatime()    返回最近访问时间  (浮点型秒数)
    • getctime()    返回文件创建时间
    • getmtime()   返回最近文件修改时间
    • getsize()       返回文件大小 (字节为单位)
    • abspath()     返回绝对路径
    • normpath()  规范path字符串形式  ???
    import os
    import time
    file='/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
    os.path.getatime(file)   #输出最近访问时间1318921018.0
    os.path.getctime(file)   #输出文件创建时间
    os.path.getmtime(file)   #输出最近修改时间
    time.gmtime(os.path.getmtime(file))   #以struct_time形式输出最近修改时间
    os.path.getsize(file)    #输出文件大小(字节为单位)
    os.path.abspath(file)    #输出绝对路径'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
    os.path.normpath(file)   #输出'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
    

      

      

  • 相关阅读:
    Django的一点基本知识点
    python函数定义及作用域
    爬取妹子图片
    mysql常用命令大全
    python扫面端口
    python中重要的基础概念
    pexpect模块获取root密码
    mysql
    requests库
    C#中使用SQLite数据库简介(上)
  • 原文地址:https://www.cnblogs.com/RoundGirl/p/5255285.html
Copyright © 2011-2022 走看看