|  |      1k1z      2020-07-14 16:53:59 +08:00  1 每次更新完一级重新匹配更新? | 
|      2zarte      2020-07-14 17:22:33 +08:00  1 从叶子节点开始修改 | 
|  |      3byzf      2020-07-14 17:44:11 +08:00  1 遇文件改名, 遇目录递归再改名 | 
|  |      4greatbody      2020-07-14 18:32:43 +08:00  1 可以先将所有待改名的文件改名为 MD5 然后,根据 MD5 的 map,来改名。 优点:可以完成名字对调的改名。( a.txt b.txt 互换名字) 缺点:要改两次 | 
|  |      5no1xsyzy      2020-07-14 19:38:27 +08:00  1 手写 DFS 每一层先递归改子目录再改自己 | 
|  |      6mythmgn      2020-07-14 19:50:11 +08:00  1 这不是典型的深度优先吗? | 
|  |      7sc3263      2020-07-14 19:50:29 +08:00  2 os.walk 函数,topdown 参数设置为 False,就会从下往上遍历。 然后直接匹配文件 /目录名称,重命名就行了。 | 
|  |      8Mutoo      2020-07-14 19:55:39 +08:00  1 python 的 os.walk 的 depth-first search,按这个顺序入队,然后出栈,即倒序处理就可以了。你的思路没问题。 |