我已经用Python编写了一个程序,该程序应该将两个文件夹复制到另一个文件夹中。 在Internet上,我从关闭的库中看到了copytree方法。 但这仅适用于ine文件。如果我要复制更多文件夹,该怎么办?
pfad2 = "C:\\Users\\...\\source\\repos\\Bilder in csv deeplearning\\Bilder in csv deeplearning\\downloads\\" + wort2
shutil.copytree(pfad1, "C:\\Users\\...\\source\\repos\\Bilder in csv deeplearning\\Bilder in csv deeplearning\\fertig")
那是我写的。
答案 0 :(得分:1)
如果我对您的理解很好,那么您可以:
dir
dir
-src1
中的源目录dir
-src2
中的源目录结果应为:
dir:
|- src1
|- src2
您只能分两个步骤进行操作(一次复制一个目录)。
请注意,shutil.copytree
dest
参数必须不存在,因此我建议使用以下代码:
import pathlib
import shutil
dest_dir = pathlib.Path('path/to/destination')
src_dir1 = pathlib.Path('path/to/first/directory/to/copy')
src_dir2 = pathlib.Path('path/to/second/directory/to/copy')
shutil.copytree(str(src_dir1), str(dest_dir / src_dir1.name))
shutil.copytree(str(src_dir2), str(dest_dir / src_dir2.name))