【发布时间】:2021-11-17 20:05:04
【问题描述】:
我们有一个文件共享,其中填充了平面文件。提取文件的过程已将文件提取到 XYZ/YEAR/DAY/MONTH/x/y/z/files 文件夹结构中。这是错误的,因为它需要采用以下结构:XYZ/YEAR/MONTH/DAY/x/y/z/files。因此,我们需要创建一个迁移脚本,以某种方式将所有文件从旧结构移动到新结构。
谁能给我一些指示如何用 Python 做到这一点?我已经能够使用 os 模块列出所有文件和子目录,但不知道如何将子文件夹按天和按月移动到目标结构。
提前致谢!
我必须补充一点:将月份文件夹重命名为日期文件夹也可以,反之亦然。
【问题讨论】:
-
这些都是数字吗?也就是“XYZ/2021/17/11”?
-
我认为您应该问的问题是“如何将字符串
"XYZ/YEAR/DAY/MONTH/x/y/z/files"更改为"XYZ/YEAR/MONTH/DAY/x/y/z/files"?”。一旦你弄清楚了,问题就变成了“如何将所有文件从文件夹 A 移动到文件夹 B?”将问题分解成更小的部分,很容易找到解决方案。