我需要在 python 中拆分一条路径,然后删除最后两层。
这里是一个例子,我要解析的路径。我想把它解析到 6 级。
C:\Users\Me\level1\level2\level3\level4\level5\level6\level7\level8
下面是我想要的输出。目前,我只能升一级。
C:\Users\Me\level1\level2\level3\level4\level5\level6\
a ="C:\Users\Me\level1\level2\level3\level4\level5\level6\level7\level8"
split_path=os.path.split(a)
print split_path
输出:
('C:\Users\Me\level1\level2\level3\level4\level5\level6\level7','level8')
最佳答案
将路径分成所有部分,然后连接所有部分,最后两个部分除外。
import os
seperator = os.path.sep
parts = string.split(seperator)
output = os.path.join(*parts[0:-2])
关于Python:拆分硬编码路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35711168/