解决python中join路径分隔符跨平台移植性
在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系统也不会有问题。
凌晨四点的曼巴正在死亡
posted on 2018-07-21 13:58 manbayiout 阅读(3199) 评论(0) 收藏 举报
浙公网安备 33010602011771号