我有一个批处理文件,它经过几百个嵌套directorys并将所有文件复制到一个目的地(有效地压平源的副本)。我的批处理文件是:用python递归复制和拼合一个目录
set source="X:\"
set destination="Y:\"
for /R %source% %%f in (*.*) do xcopy "%%f" %destination% /D /Y
很简单,但是我需要它。现在我需要一个能够在python中做同样的事情的解决方案。我对Python很新,即使在理论上也不能理解这是如何工作的。我假设我需要os.walk通过所有的嵌套文件夹来获取文件,并以某种方式复制这些?任何帮助将不胜感激。通过谷歌,我发现了如何递归查看目录以及如何复制文件,但我无法找到将两者结合在一起的任何解决方案。我目前正在使用python2(2.7)。
一些好的建议在这里。 http://stackoverflow.com/questions/10110417/why-does-this-recursive-copy-function-copy-all-files-into-every-directory-above – crownedzero
'通过谷歌我已经找到了如何通过目录递归以及如何复制文件,但我无法找到任何解决方案将两者联系在一起 - 当您浏览每个目录中的每个文件时,您会对其发出复制命令...您需要更多一点具体...目前这是一个“给我一些代码”的问题 –