【发布时间】:2016-10-18 15:08:20
【问题描述】:
路径 a/b/c/d 其中文件夹 d 有一堆文件和文件夹,类似这样。
- 文件夹 E 包含 abc.txt、def.jpg 和 ghi.pst
- 文件夹 D 也有松散的文件,例如 jkl.pst、mno.jpg、pqr.txt
路径 w/x/y/z,其中文件夹 z 有一堆文件夹,名称如下
- a3cj85zblahblahblah
- asdfljklqwpeoriu833
这些文件夹中的每一个都包含一个文件,或者来自路径 a/b/c/d 中某个文件夹的文件。它们是相同的文件,只是它们已被重命名。因此,a/b/c/d/FolderE 中名为 abc.txt 的文件现在位于路径 w/x/y/z 重命名为 bf6241b7c8b1.txt 的任何文件夹中。
我知道这是同一个文件,因为我不仅比较了它们,而且它们的修改日期、类型和大小也相同。我正在考虑使用 os.rename 和 os.walk 但我不知道从哪里开始。我对 Python 还很陌生,需要尽快在 Windows 中完成这项工作。
【问题讨论】:
标签: python windows file rename