在Windows中路径分隔符是“\”,而Linux中则是“/”。这样一来,如果我们写了这样一段代码:
1 import os 2 3 print(os.path.join('C:\\', 'a', 'b.txt'))
在Windows中运行时是没有问题的,但是在Linux当中就有问题了,反之亦然。但是,我们可以用os.sep来指代当前系统所用的路径分隔符:
1 import os 2 3 print(os.path.join('C:',os.sep,'a', 'b.txt'))
输出效果是一样的,但是这个换到Linux系统也不会有问题。