操作系统独立构建路径
问题描述:
我一直在使用以下方式在python脚本中加入路径我一直在编码以允许Linux/Windows系统之间的最大兼容性;操作系统独立构建路径
path = join(dirname(__file__),'..','..','folder','destination')
它完美地在Linux上,但是当我现在在Windows中运行这个它加入了双\\而不只是一个? 我确信我在之前的某个地方看到过这样的事情,但现在找不到它,现在我发生了这种事。 (例如C:\ program files \ folder \)这会导致脚本错误,并且找不到这样的文件或目录。
编辑: 而且我找不到任何解决方案,这是因为它实际上是工作的所有一起,记录器模块输出的日志错误实际上添加的双斜线,误差是有关一试的原因赶上我使用过,所以实际上上面的行完美适用于Linux/Windows。
[Windows上奇怪的路径分隔符]可能的重复(http://*.com/questions/6928789/strange-path-separators-on-windows) – Marcin 2012-02-14 17:30:57
我做了很多。可悲的是我没有尝试单词分隔符,我正在更具体地查找路径搜索查询,但没有给我任何有用的结果 – Draineh 2012-02-14 17:34:15
此外,该链接似乎与我的查询无关,这与字符串有关,但与来自什么我知道我使用os.path中的连接函数,它正在为我构建路径并处理斜杠 – Draineh 2012-02-14 17:42:29