记录自己学习过程中遇到的问题
2024年12月5日在B站学习《PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】》
P6 Dataset类代码实践中遇到python路径字符串拼接os.path.join()出现反斜杠‘\‘问题
代码
import os
root_dir = "dataset/train"
label_dir = "ants_image"
path = os.path.join(root_dir,label_dir)
print(path)
执行结果:
dataset/train\ants_image
解决问题:
import os
root_dir = "dataset/train/"
label_dir = "ants_image"
path = os.path.join(root_dir,label_dir)
print(path)
执行结果:
dataset/train/ants_image
分析
os.path.join()在Linux/macOS下会以斜杠(/)分隔路径,而在Windows下则会以反斜杠(\)分隔路径
结论
python路径拼接,记得以‘/’结尾,才能保证跨平台使用。
参考链接
csdn:https://blog.youkuaiyun.com/lhb_0531/article/details/126833546