解决python中join路径分隔符跨平台移植性
Posted cxy-learning
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决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系统也不会有问题。
以上是关于解决python中join路径分隔符跨平台移植性的主要内容,如果未能解决你的问题,请参考以下文章
Python | os.path.join() method