
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'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)