python os.path模块学习(转)
官方文档: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模块学习(转)相关推荐
- Python os.path() 模块 详解 附算例
Python os.path() 模块 函数 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonpr ...
- Python os.path模块的使用
最近写的脚本需要处理目录及文件等,特此记录下 os.path 模块主要用于获取目录/文件的属性,以下是 os.path 模块的几种常用方法 方法 说明 os.path.abspath(path) 返回 ...
- python os.path 模块 路径文件名 新建文件夹 文件 路径 是否存在
os.path 模块主要用于获取文件的属性. 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(pa ...
- python os.path模块常用方法详解
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- python os.path模块
转自 https://www.cnblogs.com/kex1n/p/6002158.html os.path.abspath(path) #返回绝对路径 os.path.basename(path) ...
- [354]python os.path模块
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
- Python os.path() 模块os.path.exists()
方法说明 os.path.exists(path) 如果路径 path 存在,返回 True:如果路径 path 不存在,返回 False 举例 import os#判断文件夹是否存在 dir ...
- Python学习笔记(5):os.path模块
简介 os.path模块提供了一系列与文件路径和文件名有关的函数.接下来和大家分享一些比较常用的函数. abspath os.path.abspath(path)函数返回指定路径的绝对标准路径. 例如 ...
- python 多级递归_Python文件目录和系统操作,os模块和os.path模块
os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...
最新文章
- 洛谷1197星球大战
- [导入]如何给表、列加注释?http://www.oradb.net
- python socket发送数组_利用pyprocessing初步探索数组排序算法可视化
- 【简洁写法】剑指 Offer 30. 包含min函数的栈
- 阿里开发者们的第5个感悟:听话,出活 1
- API的String 一些用法
- Nebula Challenge 04
- 计算机应用基础文字处理测试题,国家开放大学《计算机应用基础》考试与答案形考任务模块2Word2010文字处理系统—客观题测验答案.docx...
- 《像计算机科学家一样思考Python》——4.4 封装
- DR800SG的字库
- android cts问题分析,一则CTS测试错误分析
- 【设计模式01】 工厂模式
- 关于文件关联的图标不能正常显示
- Linux-京东字节百度提前批,一面二面都被问到了awk——实例篇(3)查进程,kill指定进程
- 学习 spring-cloud-aibaba第九篇,综合应用微信小程序《背诗词》
- 进度条媒体对象和Well组件
- 老闪创业那些事儿(4)——A轮融资的选择
- 使用OpenCV检测摄像头视频中的人脸
- IT农民工如何来美国工作之FAQ
- 计算机管理找不到文件怎么办,Windows找不到文件怎么办
热门文章
- 只遍历出JScript对象的expando属性
- xp系统下访问的两个组策略设置
- 《应用时间序列分析:R软件陪同》——1.5 习题
- Linux下使用system()函数一定要谨慎
- SQL 左连接(left join) 排序 分页 中遇到的未按理想状态排序分页的解决方案
- 第8章6节MonkeyRunner启动运行过程-启动Monkey 4
- 使数组中奇数位于偶数前面
- Android Scroller简单用法
- atmega8 例程:T1定时器 快速PWM
- 《花田半亩》有感——午夜静静地震撼着我的生命(不是技术,发在首页,只是因为感动)...