os.sep.join( )
首先介绍一下os.sep,os.sep是为了解决不同平台上文件路径分隔符差异问题,例如在windows平台上,路径分隔符为:‘\’;Linux平台上为:‘/’;MAC上是‘:’。那么当在不同的平台上使用os.sep时,对应的路径分隔符就分别是以上列举的几种。
os.sep.join( )函数传入的参数是一个列表,输出的结果是将列表中的元素用相应平台对应的路径分隔符链接起来的整体
例如:
os.sep.join([‘hello’, ‘world’])
输出为:
hello\world
os.path.join()
该函数传入的参数是多个字符串型变量,例如:
os.path.join('hello', 'world')
输出为:
hello\world
总结
os.sep.join( )和os.path.join()两个函数传入的参数类型不同,前者是列表(列表中的元素也必须是字符串型的),后者是多个字符串型变量;两个函数实现的功能基本相同。