os模块

在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。
>>> os.path.normcase('c:/windows\\system32\\')
'c:\\windows\\system32\\'

很少用到,跨平台的时候需要格外注意

 

规范化路径,如..和/
>>> os.path.normpath('c://windows\\System32\\../Temp/')
'c:\\windows\\Temp'

>>> a='/Users/jieli/test1/\\\a1/\\\\aa.py/../..'
>>> print(os.path.normpath(a))
/Users/jieli/test1

 

os.path.dirname(__file__)  获取当前文件所在路径

os.path.abspath(__file__) 获取绝对路径

 os.path.join('','') 拼接路径

os.path.split(path)  分割成目录和文件名,两元组形式返回

os.path.exists() 文件路径是否存在

os.path.isfile() path是一个存在的文件

os.path.isdir() path是一个存在的目录

os.path.getsize() 获取文件大小

posted @ 2018-06-12 20:49  shanjinghao  阅读(93)  评论(0编辑  收藏  举报