python学习笔记之os.path系统文件夹的操做

今天咱们来记录一下有关python中os.path的相关方法并学习之。python

os.path经常使用的方法以下:函数

oa.path.basename(path):返回路径的基名,与os.path.split(path)返回的第二个元素相同,代码以下所示:学习

>>> os.path.basename(os.path.realpath('/user/lib/bin'))
'bin'
>>> os.path.split(os.path.realpath('/user/lib/bin'))[1]
'bin'
>>> os.path.split(os.path.realpath('/user/lib/bin'))[0]
'D:\\user\\lib'
>>>

os.path.aplit(path):将路径分割成两部分(head, tail),head是路径除最后一个文件名外的前面部分,tail是路径的最后一个文件名,当path值以“ /”结尾时,tail为空,以下代码示例:spa

>>> os.path.split(os.path.realpath('/user/lib/bin'))
('D:\\user\\lib', 'bin')
>>> os.path.split(os.path.realpath('/user/lib/bin'))[0]
'D:\\user\\lib'
>>> os.path.split(os.path.realpath('/user/lib/bin'))[1]
'bin'
>>> os.path.split(os.path.realpath('/user/lib/bin/ /'))
('D:\\user\\lib\\bin', ' ')
>>>

os.path.join(path):将文件名组合成一个完整的路径,代码示例以下:code

>>> os.path.realpath(os.path.join('user', 'lib', 'bin'))
'D:\\workprogram\\Python\\Python35\\user\\lib\\bin'
>>> os.path.realpath(os.path.join('/user', 'lib', 'bin'))
'D:\\user\\lib\\bin'
>>>

注意上述代码的区别!!!it

os.path.realpath(path):返回文件的真实路径,代码示例以下:class

>>> os.path.realpath('/user/lib/bin')
'D:\\user\\lib\\bin'
>>> os.path.realpath('user/lib/bin')
'D:\\workprogram\\Python\\Python35\\user\\lib\\bin'
>>>

注意上述代码的区别!!!方法

os.path.dirname(path):返回目录名。实际上就是经过将path参数传递给split函数得到第一个值。代码示例以下:di

>>> os.path.dirname('/user/lib/bin')
'/user/lib'
>>> os.path.split('/user/lib/bin')[0]
'/user/lib'
>>>

os.path.commonfix(paths):获取paths中共有的最长的路径文件

os.path.commonpath(paths)返回 paths参数中,全部路径序列中共有的最长的路径.

代码以下,注意两者区别:

>>> os.path.commonpath(['/usr/lib', '/usr/local/lib'])
'\\usr'
>>> os.path.commonprefix(['/usr/lib', '/usr/local/lib'])
'/usr/l'
>>>

还有许多其余方法,你们能够自行去查看,这里只列出部分经常使用的方法。

好了,就说到这里,但愿点滴的记录会让咱们不断的进步。加油!

相关文章
相关标签/搜索