python的os.path.join()
os.path.join()主要用来路径拼接。如下:
>>> import os
>>> os.path.join("/home/", "user/", "bin")
'/home/user/bin'
使用时,应注意输入的某个参数前如果带 / ,那么就会从最后一个带 / 的参数开始拼接,此参数前面的所有参数均会失效。
且参数后如果没有 / ,那么会自动添加一个 \ 符号。
import os
>>> #任意参数以 / 开头,且参数后无 /
>>> os.path.join("/home", "/user", "/bin")
'/bin'
>>> #参数后无 /
>>> os.path.join("/home", "user", "bin")
'/home\\user\\bin'
>>> os.path.join("/home/", "user", "bin")
'/home/user\\bin'
>>> #参数后有 \ ,报语法错误
>>>> os.path.join("/home\", "user", "bin")
SyntaxError: invalid syntax
>>> #参数后有 \\
>>> os.path.join("/home\\", "user", "bin")
'/home\\user\\bin'