使用glob2和os我希望目录'/a/b/'
给出文件路径'/a/b/c/xyz.txt'
我已经能够(递归地)使用glob2中的/*
和/**
向前移动目录,但不能通过父目录向后移动。我不想使用正则表达式或拆分。有没有一种简单的方法可以使用glob和/或os?
答案 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]