嗨,我有两个变量要作为路径加入,
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