1.os.path.realpath(filename)
filename是一个文件或文件夹的绝对路径或者相对路径,此模块的主要作用是返回一个绝对路径,当filename是一个绝对路径时,返回此绝对路径;当filename是一个相对路径时,此方法中会获取当前执行文件的绝对路径,然后与filename路径相拼接,返回一个局对路径。
>>> import os
>>> os.getcwd() #当前文件所在路径
'/usr/lib/python2.7/site-packages/dptechnology/db'
>>> os.path.realpath('/usr/bin') #当输入绝对路径,返回绝对路径
'/usr/bin'
>>> os.path.realpath('bin/') #当输入相对路径,返回os.getcwd()+相对路径
'/usr/lib/python2.7/site-packages/dptechnology/db/bin'
>>>
2.os.path.normcase(path)
在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。
3.os.path.isdir(path_item)
判断path_item是否为一个文件夹路径,返回bool值。
4.os.access(path, mode)
使用当前的uid/gid尝试访问路径,判断该路径是否可以被当前的uid/gid进行mode操作,返回值为bool值。
-
path -- 要用来检测是否有访问权限的路径。
-
mode -- mode为F_OK,测试存在的路径,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。
- os.F_OK: 作为access()的mode参数,测试path是否存在。
- os.R_OK: 包含在access()的mode参数中 , 测试path是否可读。
- os.W_OK 包含在access()的mode参数中 , 测试path是否可写。
- os.X_OK 包含在access()的mode参数中 ,测试path是否可执行
5.os.listdir(path_item)
path_item为文件夹路径,返回该文件夹下的一级目录和文件,一级之后的不会被返回。
6.os.path.join(path_item, entry)
将路径path_item和entry路径拼接成一个新路径。
7.os.path.splitext(path)
分割路径,返回路径名和文件扩展名的元组,当路径最后的文件或问价夹有以(.)分割的后缀时,将路径和扩展名分割开。
8.os.path.dirname(path)
返回文件的路径,不包含文件名或者最后一个文件夹路径。