Python2.7-os.path
os.path 模块,实现了对文件路径的操作,但是不操作文件。由于不同系统文件路径格式不同,os.path 总是调用适合当前系统的版本,你也可以手动导入别的系统的(posixpath,ntpath,macpath,os2emxpath),但他们都是有相同接口的
模块方法:
abspath(path):返回 path 的绝对路径(完整路径)
basename(path):返回 path 的最后一个分割符后的内容(路径或文件名)
commonprefix(list):返回给定路径列表中最长的共同部分,由于是逐字符比较,返回值不一定是个有效路径
dirname(path):返回 path 的最后一个分割符前的内容(一般为文件的路径,包含的目录)
exists(path):判断 path 是否有效,真实存在。在有些得不到访问权限的路径下也会返回 false
expanduser(path):把 path 中最开始的“~”或“~user”替换成系统 user 路径(环境变量的HOME)
expandvars(path):用环境变量中的 name,替换 path 中的 %name%(windows特有),$name 和 ${name}
getatime(path):返回 path 最后访问时间,以秒形式返回,参考 time 模块
getmtime(path):返回 path 最后修改时间,以秒形式返回
getctime(path):返回 path 创建时间,以秒形式返回
getsize(path):以字节形式返回 path 所占磁盘空间大小
isabs(path):判断 path 是否为绝对路径
isfile(path):判断 path 是否为存在的文件
isdir(path):判断 path 是否为存在的目录
islink(path):判断 path 是否为符号链接(在 unix 中有软链接(符号链接)和硬链接概念,Windows 也有符号链接,但一般用的快捷方式不是符号链接)
ismount(path):判断 path 是否为挂载点,挂载点是linux中的磁盘文件系统的入口目录,Windows 的 c盘,d盘甚至不存在的盘(一个字母的盘名,如“z:\\”)也返回 True
join(path, *paths):连接给定的 path,如果其中有一个 path 是绝对路径或是包含了Windows的盘符(如“c:\\”),则会抛弃它之前的所有 path,对它后面的继续连接
normcase(path):标准化路径名,在 Unix 和 Mac OS X 上,path 不变,在大小写不敏感的系统里,都转成小写,Windows 还会把斜杠转成反斜杠
normpath(path):把中间多余的路径都删掉只剩下头和尾,可能会改变原路径的意思
relpath(path[, start]):返回相对于 start 的相对路径,start 默认是 os.curdir
samefile(path1, path2):判断两者是否指向相同文件或目录
sameopenfile(fp1, fp2):判断两者是否指向同一文件
samestat(stat1, stat2):两者的 stat tuple 指向同一文件则为 True,仅用于 Unix
split(path):把 path 拆成头尾两部分,尾是 path 的最后一个斜杠后的东西,头是除了尾的全部
splitdrive(path):把 path 拆成头尾两部分,头是 path 的盘符,尾是剩下部分
splitext(path):把 path 的文件扩展名分离出来
splitunc(path):把 path 拆成 (unc, rest),不是很懂,只有 path 是“\\\\**\\**\\*\\**”这样的才会被分割成(\\\\**\\**,\\*\\**)
walk(path, visit, arg):调用自定义的 visit 函数,它需要接受三个参数 arg, dirname, names。一般可以用更为简单的 os.walk 代替,python3 中已经没有了这个方法
supports_unicode_filenames:是否支持 unicode 类型字符串作为文件名
Python2.7-os.path的更多相关文章
- python os.path.dirname 是什么目录
这个获取文件路径中所在的目录. 1 2 3 4 5 6 7 In [1]: import os In [2]: os.__file__ Out[2]: '/usr/lib/python2.7/os ...
- python3中,os.path模块下常用的用法总结
abspath basename dirname exists getatime getctime getmtime getsize isabs isdir isfile islink ismount ...
- python os.path模块用法详解
abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selin ...
- Python之os.path路径模块中的操作方法总结
#os.path模块主要集成了针对路径文件夹的操作功能,这里我们就来看一下Python中的os.path路径模块中的操作方法总结,需要的朋友可以参考下 解析路径路径解析依赖与os中定义的一些变量: o ...
- 【308】Python os.path 模块常用方法
参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01 abspath 返回一个目录的绝对路径. 02 basename 返回一个目录的基名 ...
- python之os模块(os.path)
我们在做自动化测试的时候,可能会遇到一些需要处理文件一些需求,那么我们可以通过直接写文件的目录进行操作,当然作为一名自动化测试工程师,怎么可能用这种方法?python中自带的有OS,我们可以通过os模 ...
- python os.path模块
os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...
- python os.path
os.path 提供了一些处理文件路径的函数. os.path.abspath(path) 返回绝对路径, 在大多数平台上, os.path.abspath(path) == os.path.norm ...
- [转]Python os.path模块
os.path模块 原文链接:http://my.oschina.net/cuffica/blog/33494 basename('文件路径') 去掉目录路径,返回fname文件名 import ...
- os.path 大全
os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回一个路径的最后一个组成部分 os.path.commonprefix(list) #返回 ...
随机推荐
- 悟空模式-java-原型模式
[却说那妖精与大圣斗经半日,不分胜败.行者把棒丢起,叫一声“变!”就以一变十,以十变百,以百变千,半天里,好似蛇游蟒搅,乱打妖邪.妖邪慌了手脚,将身一闪,化道清风,即奔碧空之上逃走.行者念声咒语,将铁 ...
- 在Linux上实现SVN用户密码自助修改
1.首先本文是在一篇百度经验的基础上修改而成,将网址记录上,以示尊重. https://jingyan.baidu.com/article/48b37f8dd4bbb31a646488c2.html ...
- mysql小试题3
查询结果:
- 设计模式(21)--Strategy(策略模式)--行为型
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.模式定义: 策略模式属于对象的行为模式.其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而 ...
- JS笔记--------预编译,闭包和作用域
(一)JS预编译四部曲: 1,创建AO对象. 2,找形参和变量声明,将变量和新参名作为AO属性名,值为undefined. 3,将实参值和形参值统一. 4,在函数体里找函数声明,值赋给函数体. (二) ...
- 回调地狱以及用promise怎么解决回调地狱
哈哈哈,我又又又回来了,不好意思,最近枸杞喝的比较到位,精力比较旺盛. 现在我们来聊一聊啥是回调地狱,注意是回调地狱啊 不是RB人民最爱拍的那啥地狱啊,来吧,上车吧少年,这是去幼儿园的车 都让开, ...
- How to use Data Iterator in TensorFlow
How to use Data Iterator in TensorFlow one_shot_iterator initializable iterator reinitializable iter ...
- php实现头像预览上传功能
最近在做php第二阶段的项目,需要用到头像上传的功能 我们要完成头像上传功能,一共要写两个php页面,第一个页面我们叫做touxiang.php,第二个页面我们叫做upload.php 1.touxi ...
- DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。
第一感觉是下层仍有焦点,解决办法应该是侧方页面出现后,下层页面的焦点改为false,应该是动态去改变焦点的状态,但是不知道如何去实现. 然后再网上找到实现方法,感谢:http://blog.csdn. ...
- Win10命令行激活 & 电脑组装
系统激活: 1. 管理员身份运行 cmd 2. slmgr.vbs /upk ...