我确信我错过了这一点,因为它必须简单,但我查看了Google,The Docs和SO,我找不到将一堆目录复制到已存在的另一个目录的简单方法来自Python 3?
我发现Allshutil.copytree
answers的recommend using但正如我所说,我需要将一堆文件夹及其所有内容复制到现有文件夹中(并保留目的地中已存在的任何文件夹)
有没有办法在Windows上执行此操作?
答案 0 :(得分:0)
我会研究使用python中内置的os模块。特别是os.walk,它返回您指向的目录中的所有文件和子目录。我不会直接告诉你如何做到这一点,但是这里有一些示例代码用于备份我的文件。我使用os和zipfile模块。
import zipfile
import time
import os
def main():
date = time.strftime("%m.%d.%Y")
zf = zipfile.ZipFile('/media/morpheous/PORTEUS/' + date, 'w')
for root, j, files in os.walk('/home/morpheous/Documents'):
for i in files:
zf.write(os.path.join(root, i))
zf.close()
希望这会有所帮助。还应该指出我在linux中这样做,但是对文件路径进行一些更改它应该工作相同