os.path.join 函数在不同的操作系统中会自动选择合适的路径分隔符进行拼接,而不是固定使用 '' 斜杠。在Windows系统中,'' 被用作路径分隔符,而在类Unix系统(如Linux和Mac)中,'/' 被用作路径分隔符。

所以,当你在Windows系统中使用 os.path.join 函数时,它会自动使用 '' 进行路径拼接;而在类Unix系统中,它会自动使用 '/' 进行路径拼接。

如果你想在所有操作系统中都使用类Unix方式的路径拼接,可以手动将路径分隔符替换为 '/', 例如:

import os

path1 = 'dir1'
path2 = 'dir2'
path3 = 'file.txt'

# 使用os.path.join拼接路径
path = os.path.join(path1, path2, path3)
print(path)  # 输出:dir1/dir2/file.txt

# 手动替换路径分隔符为/
path = os.path.join(path1, path2, path3).replace('\\', '/')
print(path)  # 输出:dir1/dir2/file.txt

这样就可以在所有操作系统中都使用类Unix方式的路径拼接。

Python os.path.join: 如何在所有系统中使用类Unix路径拼接

原文地址: https://www.cveoy.top/t/topic/Cm0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录