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) #返回 ...
随机推荐
- HDU2167(SummerTrainingDay02-D 状态压缩dp)
Pebbles Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ...
- 随手记:tomcat 与JDK 安装与配置
写了3年的JAVA 每次遇到配置JDK 与按照tomcat的时候都要去网上找一下,太丢人了,所以还是记一下比较好,虽然都知道要配置哪些,但每次都还是有些不确定的感觉~ JDK : 1.安装官网 htt ...
- vue 笔记
<div id="root"> <div> <input v-model="inputValue" /> <butto ...
- Flutter 数据模型创建
build_runner的使用 1.在根目录运行 2.一次性创建.g.dart文件 使用build 此时目录内不能有.g.dart文件 3.watch是监听 有model类的文件创建 自动创建.g.d ...
- Angular调用父Scope的函数
app.directive('toggle', function(){ return { restrict: 'A', template: '<a ng-click="f()" ...
- 基于localStorge开发登录模块的记住密码与自动登录
前沿||我是乐于分享,善于交流的鸟窝 先做写一篇关于登录模块中记住密码与自动登录的模块.鸟窝微信:jkxx123321 关于这个模块功能模块的由来,这是鸟大大的处女秀,为什么这么说呢?一天在群里,一个 ...
- 网站软件FTP下载
网站软件FTP下载 统一管理站 http://www.mmnt.net/ db2 http://www.mmnt.net/db/0/0/public.dhe.ibm.com/software/hk/ ...
- Charles抓取https请求
最近公司将Windows产品的http请求,替换成https请求了,当https请求超过5次失败,就自动切换回http请求.测试时使用Charles抓包测试. 一.http抓包 http抓包比较简单, ...
- 闲聊jQuery(一)
Write less, do more. 这便是jQuery的宗旨!jQuery,一个高效.精简并且功能丰富的 JavaScript 工具库. 想必,对于每一个前端开发者,一定用过jQuery吧!俗话 ...
- 使用vue脚手架(vue-cli)快速搭建项目
一.从最简单的环境搭建开始: 安装node.js,从node.js官网下载并安装node,安装过程很简单,一路“下一步”就可以了(傻瓜式安装).安装完成之后,打开命令行工具(win+r,然后输入cmd ...