嗨,我有一条老路:
OldPath = "C:\\Desktop\\Outerfolder\\InnerFolder"
并使用以下代码片段:
os.path.normpath(OldPath + os.sep + os.pardir
我得到C:\Desktop\Outerfolder
但在另一段代码中使用它:
NewFolder = os.path.join(os.path.normpath(OldPath + os.sep + os.pardir),"\\NewInnerFolder")
print NewFolder
我只得到:
\NewInnerFolder
为什么?你知道吗
也许你应该这样写,不带“//”
传递“//NewInnerFolder”时,操作系统路径连接将其视为“绝对路径”,并将其连接到驱动路径。你知道吗
这是操作系统路径连接在python 3.5中:
相关问题 更多 >
编程相关推荐