python中常用路径拼接函数os.path.join(),以反斜杠’'连接路径间,并分以下几种情况:
1)若待拼接路径均不存在斜杠“/”,则函数均会加上
import os
print(os.path.join('path','aaa','bbb'))
#输出为:path\aaa\bbb
2)若待拼接路径有带斜杠’/'或者‘\’,则带斜杠之前的均被忽略
import os
print(os.path.join('aaa','/bbb','ccc'))
#输出为:/bbb\ccc
3)同时存在‘./’与‘/’或‘\’,则以’/‘或’'为主,斜杠之前的均被忽略
import os
print(os.path.join('./aaa','/bbb','ccc'))
#输出为:/bbb\ccc
4)若只存在以‘./’与不带斜杠的参数,则正常拼接
import os
print(os.path.join('aaa','bbb','ccc','./ddd','fff'))
#输出为:aaa\bbb\ccc\./ddd\fff