个人技术分享

问题:Linux中,使用拼接的路径显示找不到。
原因:路径分隔符用错了。

os.path.exists('./dir\a.txt') -> False
os.path.exists('./dir/a.txt') -> True

在Windows和Linux中,路径分隔符的表示方式不同。

  • 在Windows中,路径分隔符通常是反斜杠\
  • 在Linux和类Unix系统中,路径分隔符通常是正斜杠/

在Python中,正斜杠/在大多数情况下都是有效的路径分隔符,即使在Windows系统中也是如此,可以保证了代码的可移植性。

Python的os.path模块在不同操作系统上会自动适应相应的路径分隔符。