1. 1.os.path.abspath(path)
  2. 返回path规范化的绝对路径。
  3. >>> os.path.abspath('test.csv')
  4. 'C:\\Python25\\test.csv'
  5. >>> os.path.abspath('c:\\test.csv')
  6. 'c:\\test.csv'
  7. >>> os.path.abspath('../csv\\test.csv')
  8. 'C:\\csv\\test.csv'
  9. 2.os.path.split(path)
  10. 将path分割成目录和文件名二元组返回。
  11. >>> os.path.split('c:\\csv\\test.csv')
  12. ('c:\\csv', 'test.csv')
  13. >>> os.path.split('c:\\csv\\')
  14. ('c:\\csv', '')
  15. 3.os.path.dirname(path)
  16. 返回path的目录。其实就是os.path.split(path)的第一个元素。
  17. >>> os.path.dirname('c:\\csv\test.csv')
  18. 'c:\\'
  19. >>> os.path.dirname('c:\\csv')
  20. 'c:\\'
  21. 4.os.path.basename(path)
  22. 返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。
  23. >>> os.path.basename('c:\\test.csv')
  24. 'test.csv'
  25. >>> os.path.basename('c:\\csv')
  26. 'csv' (这里csv被当作文件名处理了)
  27. >>> os.path.basename('c:\\csv\\')
  28. ''
  29. 5.os.path.commonprefix(list)
  30. 返回list中,所有path共有的最长的路径。
  31. 如:
  32. >>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff'])
  33. '/home/td'
  34. 6.os.path.exists(path)
  35. 如果path存在,返回True;如果path不存在,返回False。
  36. >>> os.path.exists('c:\\')
  37. True
  38. >>> os.path.exists('c:\\csv\\test.csv')
  39. False
  40. 7.os.path.isabs(path)
  41. 如果path是绝对路径,返回True。
  42. 8.os.path.isfile(path)
  43. 如果path是一个存在的文件,返回True。否则返回False。
  44. >>> os.path.isfile('c:\\boot.ini')
  45. True
  46. >>> os.path.isfile('c:\\csv\\test.csv')
  47. False
  48. >>> os.path.isfile('c:\\csv\\')
  49. False
  50. 9.os.path.isdir(path)
  51. 如果path是一个存在的目录,则返回True。否则返回False。
  52. >>> os.path.isdir('c:\\')
  53. True
  54. >>> os.path.isdir('c:\\csv\\')
  55. False
  56. >>> os.path.isdir('c:\\windows\\test.csv')
  57. False
  58. 10.os.path.join(path1[, path2[, ...]])
  59. 将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。
  60. >>> os.path.join('c:\\', 'csv', 'test.csv')
  61. 'c:\\csv\\test.csv'
  62. >>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')
  63. 'c:\\csv\\test.csv'
  64. >>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c')
  65. '/home/aa/bb/c'
  66. 11.os.path.normcase(path)
  67. 在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。
  68. >>> os.path.normcase('c:/windows\\system32\\')
  69. 'c:\\windows\\system32\\'
  70. 12.os.path.normpath(path)
  71. 规范化路径。
  72. >>> os.path.normpath('c://windows\\System32\\../Temp/')
  73. 'c:\\windows\\Temp'
  74. 12.os.path.splitdrive(path)
  75. 返回(drivername,fpath)元组
  76. >>> os.path.splitdrive('c:\\windows')
  77. ('c:', '\\windows')
  78. 13.os.path.splitext(path)
  79. 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作
  80. >>> os.path.splitext('c:\\csv\\test.csv')
  81. ('c:\\csv\\test', '.csv')
  82. 14.os.path.getsize(path)
  83. 返回path的文件的大小(字节)。
  84. >>> os.path.getsize('c:\\boot.ini')
  85. 299L
  86. 15.os.path.getatime(path)
  87. 返回path所指向的文件或者目录的最后存取时间。
  88. 16.os.path.getmtime(path)
  89. 返回path所指向的文件或者目录的最后修改时间

python os.path模块常用方法详解:转:http://wangwei007.blog.51cto.com/68019/1104940的更多相关文章

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

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

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

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

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

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

  4. 【python基础】os.path模块常用方法详解

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

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

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

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

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

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

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

  8. [python] os.path模块常用方法汇总

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

  9. python os.path 模块常用方法

    代码: import os apath = os.path.abspath(__file__) # 绝对路径 dirname = os.path.dirname(apath) basename = o ...

随机推荐

  1. for 循环的关键字 break和continue

    for(int i=0;i<100;i++){ if(i==50){ continue:// 跳出当前循环,执行下面的循环,就是说,当i=50的时候,跳出循环,从i=51开始继续循环 //业务逻 ...

  2. WinForm------TreeList属性介绍

    转载: http://blog.csdn.net/fwj380891124/article/details/6888077 treeList1.LookAndFeel.UseWindowsXPThem ...

  3. 11 Clever Methods of Overfitting and how to avoid them

    11 Clever Methods of Overfitting and how to avoid them Overfitting is the bane of Data Science in th ...

  4. 服务器后台TCP连接存活问题

    0. 背景 公司的服务器后台部署在某一个地方,接入的是用户的APP,而该地方的网络信号较差,导致了服务器后台在运行一段时间后用户无法接入,那边的同事反馈使用netstat查看系统,存在较多的TCP连接 ...

  5. Python之路【第十六篇续】Django进阶篇

    Django请求生命周期 首先:对于所有的web框架来说本质就是一个socket服务端,浏览器是socket客户端 路由系统 在Django的urls中我们可以根据一个URL对应一个函数名来定义路由规 ...

  6. PHP 函数整理 (用过的)

    1:$_SERVER['DOCUMENT_ROOT'] $_SERVER['DOCUMENT_ROOT']是PHP预定义的几个变量之一.作用是:获取当前运行脚本所在的文档根目录.该根目录是由服务器配置 ...

  7. Chrome插件开发

    参考文档: http://open.chrome.360.cn/extension_dev/overview.html 参考博文: http://www.cnblogs.com/mfryf/p/370 ...

  8. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  9. 使用HttpFileServer自建下载服务器

    如今单位办公离不开电脑,使用电脑离不开资料传输,举一个简单的例子吧,很多用户经常在电脑上编辑文件,这些文件往往打印出来给领导审阅,可是你电脑上没有打印机,这时你会想到通过优盘.网络硬盘.邮箱.QQ等方 ...

  10. jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解

    1.(function($) {…})(jQuery); 1).原理: 这实际上是匿名函数,如下: function(arg){…} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写 ...