(1)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'
(2)os.path.split(path) #将path分割成目录和文件名二元组返回。 >>> os.path.split('c:\\csv\\test.csv') ('c:\\csv', 'test.csv') >>> os.path.split('c:\\csv\\') ('c:\\csv', '') (3)os.path.dirname(path) #返回path的目录。其实就是os.path.split(path)的第一个元素。 >>> os.path.dirname('c:\\csv\test.csv') 'c:\\' >>> os.path.dirname('c:\\csv') 'c:\\' (4)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\\') ''
(5)os.path.commonprefix(list) #返回list中,所有path共有的最长的路径。 #如: >>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff']) '/home/td'
(6)os.path.exists(path) #如果path存在,返回True;如果path不存在,返回False。 >>> os.path.exists('c:\\') True >>> os.path.exists('c:\\csv\\test.csv') False
(7)     os.path.isabs(path) #如果path是绝对路径,返回True。
(8)    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
(9) 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
(10)     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'
(11)    os.path.normcase(path) 在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。 >>> os.path.normcase('c:/windows\\system32\\') 'c:\\windows\\system32\\'
(12)   os.path.normpath(path) 规范化路径。 >>> os.path.normpath('c://windows\\System32\\../Temp/') 'c:\\windows\\Temp'
(13)   os.path.splitdrive(path) 返回(drivername,fpath)元组 >>> os.path.splitdrive('c:\\windows') ('c:', '\\windows')
(14)   os.path.splitext(path) 分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作 >>> os.path.splitext('c:\\csv\\test.csv') ('c:\\csv\\test', '.csv')
(15)   os.path.getsize(path) 返回path的文件的大小(字节)。 >>> os.path.getsize('c:\\boot.ini') 299L
(16)    os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间。
(17)   os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间 

整理自:blog.51cto.com/wangwei007/1104940 ,有所改动

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

python : os.path 相关操作相关推荐

  1. python: os.walk() 相关操作

    os.walk(): 通过在目录树中游走输出在目录中的文件名,向上或者向下 ## 语法格式 os.walk(top[, topdown=True[, onerror=None[, followlink ...

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

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

  3. Python os模块文件操作(二)

    Python os模块文件操作(二) os模块对文件夹和文件的操作很多.可以先看: https://blog.csdn.net/weixin_43790276/article/details/9867 ...

  4. Python os.path模块的使用

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

  5. Python os模块文件操作(一)

    Python os模块文件操作(一) 一.文件描述符 在使用代码对文件进行操作时,为了指定操作的文件,避免不了要使用文件描述符,所以我们先介绍什么是文件描述符. 操作系统为了高效管理已经被打开的文件, ...

  6. 积水成渊之python——os.path.join()

    积水成渊之python--os.path.join()的用法 处鲍鱼之肆,久而不觉臭:处幽兰之室,久而不觉香 os.path.join() 该函数是用来合并路径的,将两个或两个以上的路径组合后返回 1 ...

  7. python os.path.join乱码_python os.listdir()乱码解决方案

    计算机一般来说是需要定期的清理,系统的内存不能无限延伸,同时有一些不需要的文件也可以得以清除掉.有些人会使用os.remove来进行文件的清楚,从而导致一些错误的出现,可以说这是对于os.remove ...

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

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

  9. python os.path.splitext()的用法_Python常用模块之os.path

    os.path.abspath(path) 输入相对路径,返回绝对路径 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1 ...

最新文章

  1. 重构遗留代码(1):金牌大师
  2. Lexus OpenCart 自适应主题模板 ABC-0017
  3. C++实现各种交换排序(冒泡,快速)
  4. [C++][线程安全]单例模式下双检查锁和线程
  5. 三条中线分的六个三角形_三角形中的边长和线段(下)
  6. DirectX9:先导篇 图形学基础
  7. 2019.1.18作业 继承
  8. 2018, CHI CHI2016汇总all CHI
  9. php本地文件包含 截断,php本地文件包含远程文件包含
  10. 2021数学建模B题 空气质量二次模型
  11. Web前端开发师必备的8个工具
  12. 程序员能力的四个境界
  13. SVD——奇异值分解概述
  14. 微信公众号--素材管理
  15. HDMI2.1定义以及物理转换Bypass芯片详解
  16. 过滤器的几种实现方法
  17. opencv +python采集识别填涂卡(答题卡)数据
  18. Windows自带录屏
  19. 哎呦,最近流行校内体哦--每个用 power shell 的程序员,上辈子都是折翼的天使
  20. 关于android上的定位

热门文章

  1. 液晶拼接处理器_创新维OLED拼接屏施工单位操作说明
  2. element tree不刷新视图_随手“一片”SCI,Qiime2扩增子处理流程确定不了解一下?(一)...
  3. python网络爬虫与信息提取北京理工大学ppt_北京理工大学Python网络爬虫与信息抽取学习笔记10,信息提取...
  4. python将对象放入列表根据某个属性排升序_python实现对象列表根据某个属性排序的方法详解...
  5. 钣金cad插件_ug,CAD,SolidWorks,钣金??????非标等设计
  6. java 计时 timeclock_用 java 写一个clock的类,100毫秒的时钟 求代码。。越简单越好。。最好有注释...
  7. mysql不记录binlog_MySQL不同的binlog_format会导致哪些SQL不会被记录
  8. rds 数据库营销报告_《营销自动化从入门到精通》第五章 集成营销自动化工具与CRM...
  9. 查看kafka的主从状态_Kafka 集群部署
  10. android token机制_Android之window机制token验证