python中的os.path.join踩坑记录

python中的os.path.join踩坑记录


目前遇到了一个os.path.join的坑,记录于此,

1、os.path.join(path1,path2[,path3]),若path2及以后的path中若出现以“/”开头的路劲,那么’/‘之前的参数都被忽略。

例如:

import os
a="D:/test"
b="/demo/1.jpg"
c=os.path.join(a,b)
print(c)
##正常应为'D:/test/demo/1.jpg'
# 'D:/demo/1.jpg'
#此时可以将b中的第一个"/"去掉即可
a="D:/test"
b="demo/1.jpg"
c=os.path.join(a,b)
print(c)
#D:/test\demo/1.jpg

你可能感兴趣的:(python中bug,python)