在python脚本中加入路径时,我一直在使用以下代码,我一直在编写代码以实现Linux / Windows系统之间的最大兼容性;
path = join(dirname(__file__),'..','..','folder','destination')
它在Linux上完美运行,但是当我现在在Windows中运行它时,它会添加一个双\ \而不是一个? 我确信我之前看到的东西在某个地方提到过,但我现在找不到它,我发现它发生在我身上。 (例如C:\ program files \ folder \)这导致脚本错误,找不到这样的文件或目录。
编辑: 而我找不到任何解决方案的原因是因为它实际上一直在工作,输出日志错误的记录器模块实际上添加了双斜线,错误与我使用过的try catch有关,所以在实际上,上面的行适用于linux / windows。