python os.path模块

os.path.abspath(path) #返回绝对路径
>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.basename(path) #返回文件名
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>SQAP Training.pdf
os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。

os.path.dirname(path) #返回文件路径
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\\SQAP
os.path.exists(path) #路径存在则返回True,路径损坏返回False
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.lexists #路径存在则返回True,路径损坏也返回True
>>>print os.path.lexists("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.expanduser(path) #把path中包含的"~"和"~user"转换成用户目录
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.expandvars(path) #根据环境变量的值替换path中包含的"name"和"{name}"
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.getatime(path) #返回最后一次进入此path的时间。
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>1419227411.08
os.path.getmtime(path) #返回在此path下最后一次修改的时间。
os.path.getctime(path) #返回path的大小
os.path.getsize(path) #返回文件大小,如果文件不存在就返回错误
os.path.isabs(path) #判断是否为绝对路径
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.isfile(path) #判断路径是否为文件
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>True
os.path.isdir(path) #判断路径是否为目录
>>>print os.path.basename("D:\\SQAP\\SQAP Training.pdf")
>>>False
>>>print os.path.basename("D:\\SQAP")
>>>True
os.path.islink(path) #判断路径是否为链接
os.path.ismount(path) #判断路径是否为挂载点()
os.path.join(path1[, path2[, ...]]) #把目录和文件名合成一个路径
>>>print os.path.join("D:\\SQAP","SQAP Training.pdf")
>>>D:\SQAP\SQAP Training.pdf
os.path.normcase(path) #转换path的大小写和斜杠
os.path.normpath(path) #规范path字符串形式
os.path.realpath(path) #返回path的真实路径
os.path.relpath(path[, start]) #从start开始计算相对路径
os.path.samefile(path1, path2) #判断目录或文件是否相同
os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
os.path.split(path) #把路径分割成dirname和basename,返回一个元组
>>>print os.path.split("D:\\SQAP\\SQAP Training.pdf")
>>>(‘D:\\SQAP‘, ‘SQAP Training.pdf‘)
os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
>>>print os.path.splitdrive("D:\\SQAP\\SQAP Training.pdf")
>>>(‘D:‘, ‘\\SQAP\\SQAP Training.pdf‘)
os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path) #把路径分割为加载点与文件
os.path.walk(path, visit, arg) #遍历path,进入每个目录都调用visit函数,visit函数必须有
3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有
文件名,args则为walk的第三个参数
os.path.supports_unicode_filenames #设置是否支持unicode路径名

http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html

时间: 2024-10-11 05:59:14

python os.path模块的相关文章

python os.path模块常用方法详解

python os.path模块常用方法详解 1.   os.path.abspath(path)   返回path规范化的绝对路径. >>> import os    >>> os.path.abspath('pjc.txt')     '/home/pjc/pjc.txt' >>> os.path.abspath('c:\\test.csv')         #Windows主机指定完美的路径    'c:\\test.csv' 2.os.pat

python os.path 模块

os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basename()函数并不会去判断这个路径是否存在,它只是简单的将最后一个/后面的作为文件名返回.至于是不是它不管>>> os.path.basename('/share/Public/cmiao/')'' 由于最后一个/没有东西,他就认为这个目录路径,没有文件名.所以返回了空字符串 2, os.p

python os.path模块--转载

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path.lexists  #路径存在则返回True,路径损坏也返回True os.path.expan

Python——os.path模块

Python 2.7.8 该模块实现了一些关于路径名的函数. os.path.abspath(path) 返回所给参数的绝对路径.  os.path.basename(path)  Return the base name of pathname path. This is the second element of the pair returned by passing path to the function split(). Note that the result of this fu

python os.path模块用法详解

abspath 返回一个目录的绝对路径 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selinux") '/etc/sysconfig/selinux' >>> os.getcwd() '/root' >>> os.path.abspath("python_modu") '/root/python_modu' basename 返回一个

(转)Python os.path模块

os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径. os.path.dirname(path) #返回文件路径 os.path.exists(path)  #路径存在则返回True,路径损坏返回False os.path.lexists  #路径存在则返回True,路径损坏也返回True os.path.expan

python os.path模块函数功能

1.os.path.abspath(path) 获取绝对路径,实际上等于os.getcwd()+path 2.os.path.basename(path)取path最后的文件或文件名.如果path以/结尾,那么就会返回空值:相对的有os.path.dirname(path),返回的是路径部分 3.os.path.commonprefix(list)返回list中,所有path共有的最长的路径. 4.os.path.exists(path)如果path存在返回True;如果path不存在,或者没有

Python模块 - os.path() 模块

1. 使用模块需要先用 import 导入模块 import os 2.常见的OS模块用法 详细的os模块使用方式不做解释,网上有非常详细的资料或者博文 Python OS 文件/目录方法 Python os.path() 模块 点击上面链接可以直接跳转到 菜鸟教程 网站查看相关资料 3.个人练习 3.1>文件重命名和删除 import os # 文件的重命名 # r为转移字符,此处为我PC文件的绝对路径 os.rename(r'E:\Python上路\名片管理系统\xr_logo.png',

python 模块之os.path模块

# -*- coding: cp936 -*- #python 27 #xiaodeng #python 模块之os.path模块 #http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html ''' os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径.