解决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

node模块之path——path.join和path.resolve的区别

python中的join()函数的用法

Python中join函数和os.path.join用法

python中join的用法