官方文档:http://docs.python.org/library/os.path.html

转载自:http://www.redicecn.com/html/Python/20110507/273.html

os.path.abspath(path)

返回path规范化的绝对路径。

>>> os.path.abspath('test.csv')

'C:\\Python25\\test.csv'

>>> os.path.abspath('c:\\test.csv')

'c:\\test.csv'

>>> os.path.abspath('../csv\\test.csv')

'C:\\csv\\test.csv'

os.path.split(path)

将path分割成目录和文件名二元组返回。

>>> os.path.split('c:\\csv\\test.csv')

('c:\\csv', 'test.csv')

>>> os.path.split('c:\\csv\\')

('c:\\csv', '')

os.path.dirname(path)

返回path的目录。其实就是os.path.split(path)的第一个元素。

>>> os.path.dirname('c:\\csv\test.csv')

'c:\\'

>>> os.path.dirname('c:\\csv')

'c:\\'

os.path.basename(path)

返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

>>> os.path.basename('c:\\test.csv')

'test.csv'

>>> os.path.basename('c:\\csv')

'csv' (这里csv被当作文件名处理了)

>>> os.path.basename('c:\\csv\\')

''

os.path.commonprefix(list)

返回list中,所有path共有的最长的路径。

如:

>>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff'])

'/home/td'

os.path.exists(path)

如果path存在,返回True;如果path不存在,返回False。

>>> os.path.exists('c:\\')

True

>>> os.path.exists('c:\\csv\\test.csv')

False

os.path.isabs(path)

如果path是绝对路径,返回True。

os.path.isfile(path)

如果path是一个存在的文件,返回True。否则返回False。

>>> os.path.isfile('c:\\boot.ini')

True

>>> os.path.isfile('c:\\csv\\test.csv')

False

>>> os.path.isfile('c:\\csv\\')

False

os.path.isdir(path)

如果path是一个存在的目录,则返回True。否则返回False。

>>> os.path.isdir('c:\\')

True

>>> os.path.isdir('c:\\csv\\')

False

>>> os.path.isdir('c:\\windows\\test.csv')

False

os.path.join(path1[, path2[, ...]])

将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。

>>> os.path.join('c:\\', 'csv', 'test.csv')

'c:\\csv\\test.csv'

>>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')

'c:\\csv\\test.csv'

>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')

'/home/aa/bb/c'

os.path.normcase(path)

在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。

>>> os.path.normcase('c:/windows\\system32\\')

'c:\\windows\\system32\\'

os.path.normpath(path)

规范化路径。

>>> os.path.normpath('c://windows\\System32\\../Temp/')

'c:\\windows\\Temp'

os.path.splitdrive(path)

>>> os.path.splitdrive('c:\\windows')

('c:', '\\windows')

os.path.splitext(path)

>>> os.path.splitext('c:\\csv\\test.csv')

('c:\\csv\\test', '.csv')

os.path.getsize(path)
返回path的文件的大小(字节)。

>>> os.path.getsize('c:\\boot.ini')
299L

python os.path模块学习(转)相关推荐

  1. Python os.path() 模块 详解 附算例

    Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...

  2. Python os.path模块的使用

    最近写的脚本需要处理目录及文件等,特此记录下 os.path 模块主要用于获取目录/文件的属性,以下是 os.path 模块的几种常用方法 方法 说明 os.path.abspath(path) 返回 ...

  3. python os.path 模块 路径文件名 新建文件夹 文件 路径 是否存在

    os.path 模块主要用于获取文件的属性. 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(pa ...

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

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

  5. python os.path模块

    转自 https://www.cnblogs.com/kex1n/p/6002158.html os.path.abspath(path) #返回绝对路径 os.path.basename(path) ...

  6. [354]python os.path模块

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

  7. Python os.path() 模块os.path.exists()

    方法说明 os.path.exists(path) 如果路径 path 存在,返回 True:如果路径 path 不存在,返回 False     举例 import os#判断文件夹是否存在 dir ...

  8. Python学习笔记(5):os.path模块

    简介 os.path模块提供了一系列与文件路径和文件名有关的函数.接下来和大家分享一些比较常用的函数. abspath os.path.abspath(path)函数返回指定路径的绝对标准路径. 例如 ...

  9. python 多级递归_Python文件目录和系统操作,os模块和os.path模块

    os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...

最新文章

  1. 洛谷1197星球大战
  2. [导入]如何给表、列加注释?http://www.oradb.net
  3. python socket发送数组_利用pyprocessing初步探索数组排序算法可视化
  4. 【简洁写法】剑指 Offer 30. 包含min函数的栈
  5. 阿里开发者们的第5个感悟:听话,出活 1
  6. API的String 一些用法
  7. Nebula Challenge 04
  8. 计算机应用基础文字处理测试题,国家开放大学《计算机应用基础》考试与答案形考任务模块2Word2010文字处理系统—客观题测验答案.docx...
  9. 《像计算机科学家一样思考Python》——4.4 封装
  10. DR800SG的字库
  11. android cts问题分析,一则CTS测试错误分析
  12. 【设计模式01】 工厂模式
  13. 关于文件关联的图标不能正常显示
  14. Linux-京东字节百度提前批,一面二面都被问到了awk——实例篇(3)查进程,kill指定进程
  15. 学习 spring-cloud-aibaba第九篇,综合应用微信小程序《背诗词》
  16. 进度条媒体对象和Well组件
  17. 老闪创业那些事儿(4)——A轮融资的选择
  18. 使用OpenCV检测摄像头视频中的人脸
  19. IT农民工如何来美国工作之FAQ
  20. 计算机管理找不到文件怎么办,Windows找不到文件怎么办

热门文章

  1. 只遍历出JScript对象的expando属性
  2. xp系统下访问的两个组策略设置
  3. 《应用时间序列分析:R软件陪同》——1.5 习题
  4. Linux下使用system()函数一定要谨慎
  5. SQL 左连接(left join) 排序 分页 中遇到的未按理想状态排序分页的解决方案
  6. 第8章6节MonkeyRunner启动运行过程-启动Monkey 4
  7. 使数组中奇数位于偶数前面
  8. Android Scroller简单用法
  9. atmega8 例程:T1定时器 快速PWM
  10. 《花田半亩》有感——午夜静静地震撼着我的生命(不是技术,发在首页,只是因为感动)...