os.walk()の返す値をごにょごにょするshift_path()って関数作った
たとえばos.walk()の返り値がdirpath, dirnames, filenamesだとする。
dirpath, dirnames, filenames = os.walk("/home/tyru/.vim")
するとdirpathが/home/tyru/.vimでないときの値はこうなる。
dirpath = '/home/tyru/.vim/plugin' dirnames = [] filenames = [ 'autodate.vim', 'eregex.vim', 'eregex_e.vim', 'fuf.vim', 'gtags.vim', 'mru.vim', 'surround_config.vim', 'tags', 'which.vim', ]
で、今日こんな風になってほしいケースに遭遇した。
dirpath = '/home/tyru/.vim' dirnames = [] filenames = [ 'plugin/autodate.vim', 'plugin/eregex.vim', 'plugin/eregex_e.vim', 'plugin/fuf.vim', 'plugin/gtags.vim', 'plugin/mru.vim', 'plugin/surround_config.vim', 'plugin/tags', 'plugin/which.vim', ]
なのでそんな関数を作った。