擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>#recursively merge two folders including subfolders
def mergefolders(root_src_dir, root_dst_dir):
for src_dir, dirs, files in os.walk(root_src_dir):
dst_dir = src_dir.replace(root_src_dir, root_dst_dir, 1)
if not os.path.exists(dst_dir):
os.makedirs(dst_dir)
for file_ in files:
src_file = os.path.join(src_dir, file_)
dst_file = os.path.join(dst_dir, file_)
if os.path.exists(dst_file):
os.remove(dst_file)
shutil.copy(src_file, dst_dir)
</code></pre>
<p>资料来源:<a href="https://lukelogbook.tech/2018/01/25/merging-two-folders-in-python/" rel="nofollow noreferrer">https://lukelogbook.tech/2018/01/25/merging-two-folders-in-python/</a></p>