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) #返回 ...
随机推荐
- RequestDispatcher.forward转发与HttpServletResponse.sendRedirect重定向
下面是HttpServletResponse.sendRedirect 方法实现的请求重定向与RequestDispatcher.forward 方法实现的请求转发的总结比较:(1)RequestDi ...
- php判断是不是移动设备
<?php function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_ ...
- 借助form表单向web服务器发送消息
form表单是常用的,在网页浏览器中 用户点击的请求经htto协议发送回web容器,请求处理 建立用户的页面 <!DOCTYPE html> <html> <head&g ...
- 将caj文件转化为pdf文件进行全文下载脚本(ubuntu下亲测有用)
最近ubuntu下caj阅读器,突然崩掉了,而偏偏要准备开题,在网上搜索原因未果,准备放弃时候,突然在网上看到一个脚本,说是很好用,可以在指定页面将caj文件转化为pdf文件,亲测有用,这里直接给出脚 ...
- SD从零开始01-02
SD从零开始1 SD中的组织结构 销售相关的组织结构: 销售组织Sales organization 分销渠道Distribution channel 产品组Division 销售区域Sales ar ...
- jquery 绑定事件 获取方式 --------------data event 获取
//绑定事件 bind event $("body").on("click",function(){ console.log("in") } ...
- MapReduce文件配置和测试
1.前提:MapReduce能配置的前提是hdfs能够正常运行 2.在1的基础上,配置两个文件: 在hadoop文件夹下配置两个文件mapred-site.xml(由mapred-site.xm ...
- mysql index hint 在index不存在时的处理
关于index_hint 在mysql查询语句中可以通过指定index_hint来告诉优化器如何使用索引,详细可以参考这里 index_hint: USE {INDEX|KEY} [FOR {JOIN ...
- Oracle EBS AR 贷项通知单核销取值
SELECT cm.trx_number ,fnd_flex_ext.get_segs('SQLGL', 'GL#', gcc.chart_of_accounts_id, ad.code_combin ...
- SQL Server 当表分区遇上唯一约束(转载)
一.前言 我已经在高兴对服务器创建了表分区并且获得良好性能和自动化管理分区切换的时候,某一天,开发人员告诉我,某表的两个字段的数据不唯一,需要为这两个字段创建唯一索引的时候,这一切就变得不完美了.列的 ...