os.path.splitext与os.path.split的使用与区别

区别:

os.path.splitext将path分割成文件名与扩展名二元组返回

os.path.split将path分割成目录和文件名二元组返回

使用示例:

import os
path = '/a/b/c.zip'

print os.path.splitext(path)
# ('/a/b/c', '.zip')

print os.path.split(path)
# ('/a/b', 'c.zip')

扩展:

import os
path = '/a/b/c.zip'

print os.path.dirname(path)  # 返回path的目录。
# /a/b  即os.path.split(path)的第一个元素
print os.path.basename(path) # 返回path最后的文件名。如何path以/或结尾,那么就会返回空值。
# c.zip 即os.path.split(path)的第二个元素

原文地址:https://www.cnblogs.com/mcladyr/p/13846541.html