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)的第二个元素