我有以下字符串。
a = "/root/LOAD/LOGS/2018-06-15_13:54/"
如何获取输出:
"/root/LOAD/LOGS/"
请您参考如下方法:
您可以使用 os.path.dirname 多次访问目录
>>> import os
>>> a = "/root/LOAD/LOGS/2018-06-15_13:54/"
>>> os.path.dirname(a)
'/root/LOAD/LOGS/2018-06-15_13:54'
>>> os.path.dirname(os.path.dirname(a))
'/root/LOAD/LOGS'
如果您想向上移动已知数量的目录,这很容易包装在辅助函数中
def parent_dir(path, n):
if n > 1:
return parent_dir(os.path.dirname(path), n-1)
return os.path.dirname(path)
例子
>>> parent_dir(a, 2)
'/root/LOAD/LOGS'
