所以我尝试使用下面提到的代码创建路径:
path = os.path.join(os.path.dirname(__file__),'folder_abc','file.abc')
但它一直在走错路。 即对于上述语句,path变量的值设置为:
C:/User/abc\folder_abc\file.abc
在abc' /'之前看使用和之后' \' 。 为什么会这样?
答案 0 :(得分:3)
感谢SSchneid。
使用os.path.normpath()解决了这个问题。
即上述情况:
path = os.path.normpath(os.path.join(os.path.dirname(__file__),'folder_abc','file.abc'))
答案 1 :(得分:1)
这在Python文档中有所描述:
https://docs.python.org/2/library/os.path.html#os.path.join
这意味着,您的操作系统分隔符设置为“\”而不是您想要的“/”。但不推荐触及这些变量,如另一篇stackoverflow帖子中所述: