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 - "JUC" ReentrantLock释放锁
Java多线程系列--“JUC锁”04之 公平锁(二) 释放公平锁(基于JDK1.7.0_40) 1. unlock() unlock()在ReentrantLock.java中实现的,源码如下: p ...
- 网络编程协议(TCP和UDP协议,黏包问题)以及socketserver模块
网络编程协议 1.osi七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 2.套接字 socket 有两类,一种基于文件类型,一种基于网络类型 3.Tcp和udp协议 ...
- 【代码笔记】iOS-UIActionSheet动态添加按钮
一,效果图. 二,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIVi ...
- 用vue写一个仿app下拉刷新的组件
如果你用vue弄移动端的页面,那么下拉刷新还是比较常见的场景,下面来研究如何写一个下拉刷新的组件(先上图); 由于节省大家的时间,样式就不贴出来了. html结构也不必介绍了,直接看代码吧-.- &l ...
- 清除input numer 点击样式
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; }
- css3的calc()属性
1.calc()是css3的一个新增的功能,用来指定元素的长度,你可以使用calc()给元素的border.margin.pading.font-size和width等属性动态的设置值. 2.calc ...
- Echarts图表常用功能配置,Demo示例
先看下效果图: 就如上图所示,都是些常用的基本配置. Legend分页,X轴设置,Y轴设置,底部缩放条设置, 数值显示样式设置,工具箱设置,自定义工具按钮, 绑定点击事件等等.这些配置代码中都做了简单 ...
- 前端开发笔记(2)css基础(上)
CSS介绍 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS ...
- springcloud 入门 3 (服务之间的调用)
服务调用: 指的是注册到服务端上的客户端之间数据的相互调用问题:服务与服务的通讯是基于http restful的 服务直接调用主要有两种实现:ribbon 和 feign ribbon是实现负载均衡 ...
- Mac配置SDK+JDK环境
1.打开默认终端设备,编辑.bash_profile文件,命令:vi .bash_profile 2.执行,打开文件,编辑,配置环境命令如下: ①JDK环境:export JAVA_HOME=/lib ...