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'

  

  

[转]Python os.path模块的更多相关文章

  1. 【308】Python os.path 模块常用方法

    参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01   abspath 返回一个目录的绝对路径. 02   basename 返回一个目录的基名 ...

  2. python os.path模块--转载

    os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...

  3. [转载]python os.path模块

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  4. python:os.path模块常用方法

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  5. python os.path模块常用方法详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  6. python os.path模块常用方法详解(转)

    转自:https://www.cnblogs.com/wuxie1989/p/5623435.html os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方 ...

  7. python os.path模块常用方法详解 ZZ

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  8. python os.path 模块

    os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basen ...

  9. python os.path模块用法详解

    abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selin ...

随机推荐

  1. js判断变量是否等于undefined

    js中判断变量是否等于undefined,不是使用==,而是使用typeof. typeof(featureId)!="undefined"

  2. windows programming can't find windows.h

    在用控制台编译c++程序的时候,可能会遇到找不到windows.h的情况.这是因为我们在使用cl命令的时候,并没有配置好环境变量. 所以我们在运行cl命令之前,我们可以运行C:\Program Fil ...

  3. android控件的对齐方式(转)

    <?xml version="1.0" encoding="utf-8"?> <!-- android:layout_above 将该控件的底 ...

  4. 通过GCC编译器编译c语言

    GCC编译C源代码的四个步骤 GCC编译C源代码有四个步骤:预处理---->编译---->汇编---->链接. 可以利用GCC的参数来控制执行的过程,这样就可以更深入的了解编译C程序 ...

  5. Hibernate框架简述 内部资料 请勿转载 谢谢合作

    Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层.它通过配置文件(hibernate.properties或hibernate.c ...

  6. Webview组件和HTML的介绍

    Deviceone平台并不是基于html5的跨平台开发工具.我们开发一个app都是使用原生的组件,但是在某些场景下html5也是非常好的选择,比如复杂的图文混排(类似新闻),比如报表chart之类用h ...

  7. 【转】ACM训练计划

    [转] POJ推荐50题以及ACM训练方案 -- : 转载自 wade_wang 最终编辑 000lzl POJ 推荐50题 第一类 动态规划(至少6题, 和 必做) 和 (可贪心) (稍难) 第二类 ...

  8. 设置bundle包中的默认语言

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #d28f5a } span.s1 { } span.s2 { c ...

  9. Canvas的API整理

    canvas元素 可被用来通过脚本(通常是JavaScript)绘制图形.比如,它可以被用来绘制图形,制作图片集合,甚至用来实现动画效果.你可以(也应该)在元素标签内写入可提供替代的的代码内容,这些内 ...

  10. VIM常用设置

    批量替换:  #:%s/source_pattern/target_pattern/g "My Custom Configuration filetype plugin indent on ...