码迷,mamicode.com
首页 > 编程语言 > 详细

解决python中join路径分隔符跨平台移植性

时间:2018-07-21 17:22:39      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:linux   win   color   解决   一段   路径   import   pat   问题   

在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路径分隔符跨平台移植性

标签:linux   win   color   解决   一段   路径   import   pat   问题   

原文地址:https://www.cnblogs.com/cxy-learning/p/manbaMabyBusy.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!