嗨,我有两个变量要作为路径加入,
SUITE_DIR = D:/Squish and
SUITE_NAME = HMI_Remote
现在我想要 DIR_name 作为 D:/Squish/HMI_Remote
当我尝试
os.path.join(SUITE_DIR,SUITE_NAME)
it gave me D:/Squish\HMI_Remote
为什么会这样?如何正确?
提前致谢
布里耶什
嗨,我有两个变量要作为路径加入,
SUITE_DIR = D:/Squish and
SUITE_NAME = HMI_Remote
现在我想要 DIR_name 作为 D:/Squish/HMI_Remote
当我尝试
os.path.join(SUITE_DIR,SUITE_NAME)
it gave me D:/Squish\HMI_Remote
为什么会这样?如何正确?
提前致谢
布里耶什
其中os.path有一个函数normpath,它可以直接获取输入(并解决相关部分和一些进一步的改进)。
os.path.join使用separator操作系统的 ,在 Windows 的情况下是\. Windows 可以使用其中一个\或/尽管。
只要改变SUITE_DIR,SUITE_DIR = 'D:\Squish'你会没事的。
看起来你正在运行这个 python 脚本,Windows并且路径分隔符Windows是 is\和 not /。
您应该改为SUITE_DIR使用创建字符串os.sep