我有一个批处理文件,它通过数百个嵌套目录并将所有文件复制到一个目标(有效地展平源的副本)。我的批处理文件是:
set source="X:\"
set destination="Y:\"
for /R %source% %%f in (*.*) do xcopy "%%f" %destination% /D /Y
非常简单,但可以满足我的需要。现在我需要一个在 python 中做同样事情的解决方案。我对 python 很陌生,甚至在理论上也无法弄清楚它是如何工作的。我假设我需要 os.walk 遍历所有嵌套文件夹以获取文件并以某种方式将它们复制出来???任何帮助将不胜感激。通过谷歌,我发现了如何递归地浏览目录以及如何复制文件,但我找不到任何将两者联系在一起的解决方案。我目前使用python2(2.7)。