如何在文件上游获取文件夹的两个目录的路径名?

时间:2016-05-31 23:42:34

标签: python glob

使用glob2和os我希望目录'/a/b/'给出文件路径'/a/b/c/xyz.txt'

我已经能够(递归地)使用glob2中的/*/**向前移动目录,但不能通过父目录向后移动。我不想使用正则表达式或拆分。有没有一种简单的方法可以使用glob和/或os?

1 个答案:

答案 0 :(得分:2)

为什么选择glob?

dir_path = file_path.split('/')
what_i_want = '/' + dir_path[10] + '/' + dir_path[1] + '/'

您也可以通过查找第3个斜杠的索引来执行此操作,使用每个调用的返回值作为" start"下一个论点。

third_slash = file_path.index('/', file_path.index('/', file_path.index('/')+1) +1)
what_i_want = file_path[:third_slash+1]