Python os.path 模块常用函数

__file__ 函数

返回当前文件的绝对路径

>>> print(__file__)
"D://a/b/c.py"

os.path.dirname( path ) 函数

返回文件路径

>>> os.path.dirname(__file__)
"D://a/b/"
>>> os.path.dirname(os.path.dirname(__file__))
"D://a/"

os.path.exists( path ) 函数

如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False

os.path.isfile( path ) 函数

判断 path 是文件,返回 True;不是,返回 False

os.path.isdir( path ) 函数

判断 path 是目录,返回 True;不是,返回 False

os.path.getsize( path ) 函数

返回文件大小,如果文件不存在就返回错误

os.path.join( path, *paths ) 函数

把几个路径合成一个新路径

>>> path = os.path.join('D://a/b', 'img')
"D://a/b/img"

os.path.splitext( path ) 函数

分割文件名,返回由文件名和扩展名组成的元组

>>> os.path.splitext("/home/test.sh")
('/home/test', '.sh')
发表评论 / Comment

用心评论~