第一条:os.path.join()用于拼接文件路径,可以将多个参数拼接在一起
import os
print(f"文件路径的拼接:{os.path.join('abc','python','study')}")
输出:
文件路径的拼接:abc\python\study
# 会自动添加\
第二条:存在以\开头的参数时,则从最后一个以\开头的参数进行拼接
print(os.path.join('123','\python','\study','abc'))
输出:
\study\abc
# 可以看到\python并没有出现,是因为当存在\参数的时候,从最后一个\开始拼接,前面的全部是舍弃
第三条:当存在以“.\”开始的参数时,会从含有“.\”参数的上一个参数开始进行路径拼接
print(os.path.join('abc','\def','\ghi','.\jkl','lmn','opq'))
输出:
\ghi\.\jkl\lmn\opq
print(os.path.join('abc','\def','\ghi','.\jkl','\lmn','opq'))
输出:
\lmn\opq
这里只输出最后两个参数的路径拼接是因为存在\的参数,则从最后一个\参数开始进行路径拼接(遵循第一条)